我在listView click方法上有以下代码,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。 如果我在Toast中用字符串消息将Qcode串联起来,它会正确显示,并且如果没有串联就无法工作。 如何将Qcode用作整数值。