关于重启活动如何清除存储的变量?

时间:2010-08-20 08:43:40

标签: android android-activity

当我使用

重新启动Activity
Intent intent = new android.content.Intent();
intent.setClass(this, this.getClass()); 
this.startActivity(intent);

很多状态都被记住了,但是我想清除它(它是一个罕见的异常处理程序,我用来试图清除所有状态)。

1 个答案:

答案 0 :(得分:0)

你需要做的是在onPause()方法中杀死活动(通过调用finish())。会发生什么事情,当你调用你的意图并且你的活动已经创建但它正在休眠时,它不会调用它的onCreate(),它只调用onResume()并且所有的状态都会在那里。

这可能会产生其他后果,即如果用户正在处理您的应用程序,文本或电话到达您的活动将被杀死,失去所有状态。