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中很好判断是用户主动执行退出还是由于系统配置发生变化(语言、横竖屏、或者在后台的时候,内存不足被销毁)引起的,从而达到正确的处理方式。

--

因此,如果有些变量的保存,可以在这里得到正确的保存或者释放,哇哈哈。。。。


更多相关文章

  1. Android(安卓)onSaveInstanceState和onpause的区别
  2. Android的StatusBar分析
  3. Android(安卓)只开启一个Activity实例
  4. adb pull命令复制android数据库文件.db到电脑
  5. andorid中网络图片下载、保存以及在相册中显示
  6. Thread、Runable和Timer、TimerTask简述
  7. Android系统自带录屏(动态截屏)功能
  8. Android(安卓)AsyncTask源码解析
  9. Android中保存Activity的状态

随机推荐

  1. Android(安卓)匿名共享内存Java接口分析
  2. android开发2:eclipse 开发 Android(安卓)
  3. 无废话Android之android下junit测试框架
  4. 新书内容连载(3):Android(安卓)SDK中常用命
  5. 如何在Android和iOS设备上录制游戏?
  6. 详解 Android(安卓)的 Activity 组件
  7. 浅析Android线程模型一
  8. android全平台编译libyuv库实现YUV和RGB
  9. Android上的LocalSearch
  10. Android中的内存管理