Android 如何从其他类调用onCreate方法?
我想调用onCreate(Bundle cicici);从另一个类中,我得到了“NullPointerException”,因此请指导我如何从另一个类调用onCreate()。只有一种方法可以调用onCreate,即启动一个活动,因为onCreate是活动生命周期的一部分Android 如何从其他类调用onCreate方法?,android,oncreate,Android,Oncreate,我想调用onCreate(Bundle cicici);从另一个类中,我得到了“NullPointerException”,因此请指导我如何从另一个类调用onCreate()。只有一种方法可以调用onCreate,即启动一个活动,因为onCreate是活动生命周期的一部分 startActivity(new Intent(presentActivity.this, NextActivity.class)); 这取决于你想在第二个活动中做什么。如果您想创建一个简单的任务,您可以始终使用对话框,
startActivity(new Intent(presentActivity.this, NextActivity.class));
这取决于你想在第二个活动中做什么。如果您想创建一个简单的任务,您可以始终使用对话框,并在活动中显示它们。
或者,再想想,你可以隐藏一些视图并启用其他视图,但我想这不是一个正统的解决方案:)如果你想调用onCreate来实际显示一个新屏幕,那么你需要使用android框架风格创建一个新活动 成分: 1-调用新活动的事件(即,单击按钮或列表的侦听器) 2-在事件中,您需要创建一个包含当前活动参考和新活动参考的意图,例如:
Intent intent =new Intent(CurrenActivity.this, MyNewActivity.class);
3-您需要根据需要调用此活动。您可以使用startActivity或startActivityForResult,最后一种是在您希望活动响应时使用
您也可以参考,如果它有帮助,请告诉我们您不能提供的简单答案:(你必须调用活动抱歉,我是java新手。请给我一个示例代码我想在第一个活动中显示我的第二个活动。上面的意图是显示另一个屏幕。你想更改布局吗?你不能同时在堆栈顶部有两个活动。我想你必须重新设计你的活动,以合并通知。)将两个活动合并到一个活动中。