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

vis*_*dra 9 android android-intent

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

    public void moreFriendsButtonClick(int id)
{
    contentId= id;
    onCreate(tempBundle);
}
Run Code Online (Sandbox Code Playgroud)

在这里,我传递int值,和

tempBundle=savedInstanceState;
Run Code Online (Sandbox Code Playgroud)

之后我得到NullPointerException

Aru*_*l T 5

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

Bundle tempBundle = new Bundle();
onCreate(tempBundle);
Run Code Online (Sandbox Code Playgroud)

它应该工作。