我试图将一个片段中的整数传递给另一个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));
答案 0 :(得分:0)
您打了两次startActivity
。当您删除此行startActivity(new Intent(view.getContext(), displayAccount.class));
时,它将起作用。因为您没有在此行上放置捆绑软件,所以您只是开始活动。您已经用startActivity(passInt);