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