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

Android-将数据从片段传递到新的java类,java,android,sharedpreferences,Java,Android,Sharedpreferences,我试图将一个整数从一个片段传递到另一个java类,但是我一直得到一个错误:试图在一个空对象引用上调用虚拟方法“intandroid.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);

我试图将一个整数从一个片段传递到另一个java类,但是我一直得到一个错误:试图在一个空对象引用上调用虚拟方法“intandroid.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));

您调用了两次
startActivity
。删除此行
startActivity(新意图(view.getContext(),displaycount.class)),它将起作用。因为您没有将bundle放在这条线上,所以您只是开始活动。您已经通过
startActivity(passInt)给出了意图

您调用了两次
startActivity
。删除此行
startActivity(新意图(view.getContext(),displaycount.class)),它将起作用。因为您没有将bundle放在这条线上,所以您只是开始活动。您已经通过
startActivity(passInt)给出了意图

为什么打两次电话给
startActivity
?为什么打两次电话给
startActivity