我想打电话给创建(Bundle cicici);从其他类,然后我得到“NullPointerException”,所以请指导我如何从另一个类调用onCreate()。
答案 0 :(得分:10)
只有一种方法可以通过启动一个Activity来调用onCreate,因为onCreate是Activity生命周期的一部分。
startActivity(new Intent(presentActivity.this, NextActivity.class));
答案 1 :(得分:1)
如果要调用onCreate以实际呈现新屏幕,则需要使用android框架样式创建新的Activity。
成分:
1-调用新活动的事件(即触发按钮或列表的onClickListener) 2-在事件中,您需要创建一个Intent,其中包含当前活动的引用和新Activity的class引用,例如:
Intent intent =new Intent(CurrenActivity.this, MyNewActivity.class);
3-您需要根据使用startActivity或startActivityForResult所需的内容来调用此活动,当您期望从您的活动中获得响应时,最后一次使用。
您也可以参考Android documentation Common Task,如果有帮助,请告诉我们
答案 2 :(得分:0)
这取决于您在第二项活动中想要做什么。如果要创建简单任务,可以始终使用对话框,并在活动中显示它们。 或者,在第二个想法,你可以隐藏你的一些观点,并启用其他人,但我想这不是一个正统的解决方案:))