【发布时间】:2018-06-28 12:45:07
【问题描述】:
分片MoneyTransferFragment的代码......
MoneyTransferFragment moneyTransferFragment = new MoneyTransferFragment();
Bundle b = new Bundle();
b.putSerializable("UserValidateObject",userValidate);
b.putSerializable("BeneficiaryObject",beneficiaryDetails);
moneyTransferFragment.setArguments(b);
我想要检索该对象的第二个片段的代码......
Bundle b = getArguments();
userValidate =(UserValidate) b.getSerializable("UserValidateObject");
Log.i("getuserValidate",userValidate.toString());
在日志中显示错误............
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
【问题讨论】:
-
请显示实际加载您的
MoneyTransferFragment的代码的minimal reproducible example -
@suraj 你试过将
UserValidate类设为Serilizable或Parcelable吗? -
显示 UserValidate 类
-
@HsRaja 标题相同,问题大不相同
标签: android android-fragments nullpointerexception