Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从其他类调用onCreate方法?_Android_Oncreate - Fatal编程技术网

Android 如何从其他类调用onCreate方法?

Android 如何从其他类调用onCreate方法?,android,oncreate,Android,Oncreate,我想调用onCreate(Bundle cicici);从另一个类中,我得到了“NullPointerException”,因此请指导我如何从另一个类调用onCreate()。只有一种方法可以调用onCreate,即启动一个活动,因为onCreate是活动生命周期的一部分 startActivity(new Intent(presentActivity.this, NextActivity.class)); 这取决于你想在第二个活动中做什么。如果您想创建一个简单的任务,您可以始终使用对话框,

我想调用onCreate(Bundle cicici);从另一个类中,我得到了“NullPointerException”,因此请指导我如何从另一个类调用onCreate()。

只有一种方法可以调用onCreate,即启动一个活动,因为onCreate是活动生命周期的一部分

 startActivity(new Intent(presentActivity.this, NextActivity.class));

这取决于你想在第二个活动中做什么。如果您想创建一个简单的任务,您可以始终使用对话框,并在活动中显示它们。
或者,再想想,你可以隐藏一些视图并启用其他视图,但我想这不是一个正统的解决方案:)

如果你想调用onCreate来实际显示一个新屏幕,那么你需要使用android框架风格创建一个新活动

成分:

1-调用新活动的事件(即,单击按钮或列表的侦听器) 2-在事件中,您需要创建一个包含当前活动参考和新活动参考的意图,例如:

Intent intent =new Intent(CurrenActivity.this, MyNewActivity.class);
3-您需要根据需要调用此活动。您可以使用startActivity或startActivityForResult,最后一种是在您希望活动响应时使用


您也可以参考,如果它有帮助,请告诉我们您不能提供的简单答案:(你必须调用活动抱歉,我是java新手。请给我一个示例代码我想在第一个活动中显示我的第二个活动。上面的意图是显示另一个屏幕。你想更改布局吗?你不能同时在堆栈顶部有两个活动。我想你必须重新设计你的活动,以合并通知。)将两个活动合并到一个活动中。