Android-将数据从片段传递到新的Java类

时间:2019-04-21 13:35:39

标签: java android sharedpreferences

我试图将一个片段中的整数传递给另一个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 :(得分:0)

您打了两次startActivity。当您删除此行startActivity(new Intent(view.getContext(), displayAccount.class));时,它将起作用。因为您没有在此行上放置捆绑软件,所以您只是开始活动。您已经用startActivity(passInt);

表示了意图