当我启动我的android-activity时,先onCreate()调用,然后调用onResume()。
当我再按下后退按钮返回到主屏幕,并再次点击应用程序图标,第一个onCreate()被调用,然后onResume()再onDestroy()。
那时我的应用程序仍然处于活动状态,但是由于onDestroy()将一些成员设置为null ,所以执行某些操作会导致错误。
这是为什么?
更新:当我按下后等待30秒时,一切正常。除了将一些变量设置为null并.interrupt()启用后台线程外,我在onDestroy中没有做任何繁重的工作。
我自己想出了这个办法。我对 an 是什么的理解Activity是有缺陷的。当然,Android 在旧 实例上调用 onDestroy(),这可能会在新实例构建后Activity几秒钟发生。
| 归档时间: |
|
| 查看次数: |
3005 次 |
| 最近记录: |