我想打电话给创建(Bundle cicici);从其他方法然后我得到“NullPointerException”,所以请指导我如何从另一个方法()调用onCreate()。
public void moreFriendsButtonClick(int id)
{
contentId= id;
onCreate(tempBundle);
}
这里我传递的是int值,
tempBundle=savedInstanceState;
之后我得到NullPointerException
答案 0 :(得分:4)
您应该再次创建捆绑包。 savedInstanceState是onCreate方法的本地。 尝试
Bundle tempBundle = new Bundle();
onCreate(tempBundle);
它应该工作。
答案 1 :(得分:2)
这对我有用:
onCreate(new Bundle());