NullPointerException создание объекта

#android #nullpointerexception

Вопрос:

У меня есть класс, который я сделал сериализуемым и который я перехожу от одного действия к другому, но в одном из них, несмотря на то, что код скопирован из других, который работает, он выдает мне ошибку NullPointerExcepcion

Я пишу код:

Класс

 public class Plan implements Serializable {

    int id;
    String usuario;
    int tipo;

  public Plan()
    {
         id=-1;
         usuario ="";
         tipo=-1;
}

//SETTER and GETTERS

}
 

Деятельность

     public class NuevoAvaInf extends Activity {
    
        private Plan miPlan;
        EditText veh,apar,notas;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_nuevo_ava_inf);
    
            miPlan = new Plan();
            miPlan = (Plan)getIntent().getSerializableExtra("miPlan");
    
    Log.i("DEPURAR","Comprobar miPlan:" miPlan.getId() " n");
...
}
 

Ошибка:
Линия, на которую он указывает, это: Log.i ("DEBUG", "Check myPlan:" myPlan.getId () " n");

/AndroidRuntime: ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: основное исключение java.lang.RuntimeException: Не удалось запустить компонент активности {midlab.safeplan/midlab.safeplan.NuevoAvaInf}: java.lang.Исключение NullPointerException

Комментарии:

1. Покажите код, который отправляет (устанавливает) намерение.

2. я написал решение, спасибо за ваше время

Ответ №1:

Проблема заключалась в том, что в предыдущем действии не было пропуска данных через putExtra.

Я оставляю код, который fatlaba:

passIntent.putExtra («Мой план», мой план);