我有一个应用程序,在某些情况下,我希望重新创建我的 Activity ,或者需要调用 onCreate
函数,以便可以再次执行不同的功能。就像当设备的方向改变时调用 oncreate 函数或重新创建 Activity 一样,我希望我的应用程序重新启动。目前我正在使用 this.onCreate(null)
但我认为这不是最好的方法..
请提出一些建议。
非常感谢
最佳答案
如何在 onCreate() 之外创建一个方法来完成所有 Activity 的工作,并在 onCreate 方法中调用它来加载 Activity。如果您需要刷新您的 Activity,只需调用该新方法即可。例如:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
loadActivity();
}
private void loadActivity() {
// Do all of your work here
}
private OnClickListener ReloadActivity = new OnClickListener() {
public void onClick(View v) {
loadActivity();
}
};
关于android - 如何重启onCreate函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150014/