如何重启onCreate函数

时间:2011-08-22 15:45:37

标签: android android-activity restart oncreate

我有一个应用程序,当我希望重新创建我的活动或需要调用onCreate函数以便可以再次执行不同的功能时,存在某些条件。就像设备的方向改变并调用oncreate函数或重新创建活动一样,我希望我的应用程序能够重新启动。目前我正在使用this.onCreate(null),但我认为这不是最好的方式。
请提出一些建议 非常感谢

1 个答案:

答案 0 :(得分:19)

如何在onCreate()之外创建一个方法来完成所有活动,并且在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();
    }
};