读书人

Activity调用finish后什么时候销毁解

发布时间: 2013-03-01 18:33:02 作者: rapoo

Activity调用finish后,什么时候销毁
RT,
A_Activity 中调用 startActivityForResult ,启动 B_Activity
在B_Activity中调用finish,
B_Activity是在调用了 A_Activity 的 onActivityResult之后才销毁么?
[解决办法]
调用FINISH()的时候应该是消毁,但是有时候因为线程存在的原因可能不会被消毁,这要看系统什么时候回收了
[解决办法]
finish一定会调用onDestroy,但是调用了onDestroy后,GC不一定会立刻回收。
onActivityResult,是在activityresume的时候,才调用的
[解决办法]
finish以后自检查资源是否为空然后设置标志位有系统默认回收

读书人网 >Android

热点推荐