Я не иду на следующую активность? - PullRequest
0 голосов
/ 21 июня 2019

Я столкнулся со слишком многими проблемами в этом проекте, я не собираюсь использовать эти данные, когда он закончится, он перейдет к HomeActivity, а не DoneActivity.

Подробности деятельности:

Intent intent = new Intent(this,DoneActivity.class);
Bundle dataSend = new Bundle();
dataSend.putInt("SCORE",score);
dataSend.putInt("TOTAL",totalQuestion);
dataSend.putInt("CORRECT",correctAnswer);
intent.putExtras(dataSend);
startActivity(intent);
finish();

DoneActivity:

Bundle extra = getIntent().getExtras();
if (extra != null){
    int score = extra.getInt("SCORE");
    int totalQuestion = extra.getInt("TOTAL");
    int correctAnswer = extra.getInt("CORRECT");

    txt_score.setText(String.format("SCORE : %d",score));
    txt_get_question.setText(String.format("PASSED : %d / %d",correctAnswer,totalQuestion));

Как определить эти данные?

Вот ошибка:

enter image description here

1 Ответ

1 голос
/ 21 июня 2019

Убедитесь, что вы инициализируете оба текстовых представления

TextView txt_score = findViewById (R.id. id_of_txt_score );

TextView txt_get_question = findViewById (R.id. id_of_txt_get_question );

 txt_score.setText(String.format("SCORE : %d",score));
 txt_get_question.setText(String.format("PASSED : %d / %d",correctAnswer,totalQuestion));

Поскольку вы получаете исключение нулевого указателя в Строка № 56 .

ЗначитВы просматриваете не инициализированы должным образом.

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