Android - передать данные из фрагмента в новый класс Java - PullRequest
1 голос
/ 21 апреля 2019

Я пытаюсь передать целое число из фрагмента в другой класс Java, однако продолжаю получать сообщение об ошибке: Попытка вызвать виртуальный метод 'int android.os.Bundle.getInt (java.lang.String, int)' на ссылка на нулевой объект

Bundle b = new Bundle();
b.putInt("id", position);
Intent passInt = new Intent(view.getContext(), displayAccount.class);
passInt.putExtras(b);

startActivity(passInt);
startActivity(new Intent(view.getContext(), displayAccount.class));

Затем в displayAccount.java:

 int id = (getIntent().getExtras().getInt("id",0));

1 Ответ

0 голосов
/ 21 апреля 2019

Вы звонили дважды startActivity.Это будет работать, когда вы удалите эту строку startActivity(new Intent(view.getContext(), displayAccount.class));.Поскольку вы не поместили связку в эту строку, вы просто начинаете действие.Вы уже дали намерение с startActivity(passInt);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...