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

问题描述 投票:1回答:1

我试图将一个整数从一个片段传递给另一个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));
java android sharedpreferences
1个回答
0
投票

你打了两次startActivity。当你删除这行startActivity(new Intent(view.getContext(), displayAccount.class));时它会工作。因为您没有将bundle放在此行上,所以您只需启动该活动。你已经给了startActivity(passInt);的意图

热门问题
推荐问题
最新问题