1. 按back退出的时候,会调用 onDestroy
但是如果线程在运行是不会退出的。
2. 如果在 onDestroy 中用 Handler 的 getLooper.quit() 退出线程的话,也不会马上结束任务,而是要等某个任务执行完之后才会退出
3.如果用 quit 退出,那么再启动应用程序的时候,就是死线程,是会出错的,但不会报 ANR,会在Logcat 出红字
4. 按 home 键返回,是不会退出程序的,也不会触发 onDestroy
这个假退出还是有点麻烦的,要好好的理解
但是如果线程在运行是不会退出的。
2. 如果在 onDestroy 中用 Handler 的 getLooper.quit() 退出线程的话,也不会马上结束任务,而是要等某个任务执行完之后才会退出
3.如果用 quit 退出,那么再启动应用程序的时候,就是死线程,是会出错的,但不会报 ANR,会在Logcat 出红字
4. 按 home 键返回,是不会退出程序的,也不会触发 onDestroy
这个假退出还是有点麻烦的,要好好的理解
本文详细探讨了Android应用中不同退出方式的工作原理及其对线程的影响。包括按Back键退出时onDestroy方法的调用机制,以及使用Handler的Looper.quit()方法退出线程的行为特性。此外还讨论了按Home键返回时的应用状态。
1481

被折叠的 条评论
为什么被折叠?



