android fininsh() onDestory 学习

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 fininsh() onDestory 学习)