Инт не работает после получения от намерения дополнительно

У меня есть следующий код в методе щелчка listView, Qid является целочисленным значением, сохраненным в базе данных MySQL.

            Intent intent = new Intent(QuestionsList.this, ShowSingleQuestions.class);
            intent.putExtra("QueId", MyArrList.get(position).get("QId"));
            intent.putExtra("arraylist", MyArrList);
            startActivity(intent);

У меня есть все дополнительные функции в следующем упражнении, но целочисленное значение получено неправильно.

 MyQuestArrList= (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("arraylist");
    Intent intent = getIntent();
    int Qcode= intent.getIntExtra("QueId",1);
    quizQuestion.setText(MyQuestArrList.get(Qcode).get("QuestName"));

В приведенном выше коде почему не работает значение Qcode. Используется значение по умолчанию, т.е. 1. Если я объединяю Qcode со строковым сообщением в Toast, он отображается правильно и не работает без объединения. Как использовать Qcode в качестве целочисленного значения.

0 ответов

Другие вопросы по тегам