android fininsh() onDestory 学习
16lz
2021-01-26
1.在 Activity A 产生实例a1后,调用了finish()方法后,在onDestory执行前,如果执行了startActivity(context,A.class).这里时候,产生的是A的新实例 a2. 不管Activity a的android:launchMode 是singleTask,singleInstance( 当然,如果是standard,不管什么时候,都是新的实例)
2.执行finish()后,Activity.isFinish()返回是true。 因此我们可以在onPause,onDestory中很好判断是用户主动执行退出还是由于系统配置发生变化(语言、横竖屏、或者在后台的时候,内存不足被销毁)引起的,从而达到正确的处理方式。
--
因此,如果有些变量的保存,可以在这里得到正确的保存或者释放,哇哈哈。。。。
更多相关文章
- Android(安卓)onSaveInstanceState和onpause的区别
- Android的StatusBar分析
- Android(安卓)只开启一个Activity实例
- adb pull命令复制android数据库文件.db到电脑
- andorid中网络图片下载、保存以及在相册中显示
- Thread、Runable和Timer、TimerTask简述
- Android系统自带录屏(动态截屏)功能
- Android(安卓)AsyncTask源码解析
- Android中保存Activity的状态