android - 如何重启onCreate函数

标签 android android-activity restart oncreate

我有一个应用程序,在某些情况下,我希望重新创建我的 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/

相关文章:

android - 如何快速添加新项目到 ListView

android - 如何获取自适应横幅 (Admob) API 30 的尺寸

java - Android 中的数据库访问

Android 在 onPause 中保存 Activity 动态创建的布局

android - 如何避免重启服务?

Python matplotlib 动画重复

android - AsyncTask 完成后重新启动完整的 Android 应用程序

java - 取消运行时权限请求?

android - 使用用户名和密码从应用程序在 Web 浏览器中打开 URL

java - Activity 重新开放只工作一次