当前位置: 代码迷 >> Android >> Activity调用finish后,什么时候销毁解决办法
  详细解决方案

Activity调用finish后,什么时候销毁解决办法

热度:97   发布时间:2016-05-01 11:30:17.0
Activity调用finish后,什么时候销毁
RT,
A_Activity 中调用 startActivityForResult ,启动 B_Activity
在B_Activity中调用finish,
B_Activity是在调用了 A_Activity 的 onActivityResult之后才销毁么?

------解决方案--------------------
调用FINISH()的时候应该是消毁,但是有时候因为线程存在的原因可能不会被消毁,这要看系统什么时候回收了
------解决方案--------------------
finish一定会调用onDestroy,但是调用了onDestroy后,GC不一定会立刻回收。
onActivityResult,是在activityresume的时候,才调用的
------解决方案--------------------
finish以后自检查资源是否为空然后设置标志位有系统默认回收
  相关解决方案