Android,如何从其他方法显式调用onCreate()?

时间:2011-06-27 11:32:43

标签: android android-intent

我想打电话给创建(Bundle cicici);从其他方法然后我得到“NullPointerException”,所以请指导我如何从另一个方法()调用onCreate()。

    public void moreFriendsButtonClick(int id)
{
    contentId= id;
    onCreate(tempBundle);
}

这里我传递的是int值,

tempBundle=savedInstanceState;

之后我得到NullPointerException

2 个答案:

答案 0 :(得分:4)

您应该再次创建捆绑包。 savedInstanceState是onCreate方法的本地。 尝试

Bundle tempBundle = new Bundle();
onCreate(tempBundle);

它应该工作。

答案 1 :(得分:2)

这对我有用:

onCreate(new Bundle());