做android开发时,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System
exit(0); ----------------------------------------------------------------------------- 前言: finish():结束当前Activity,不会立即释放内存
遵循 android内存管理机制
exit():结束当前组件如Activity,并立即释放当前Activity所占资源
killProcess():结束当前组件如Activity,并立即释放当前Activity所占资源
restartPackage():结束整个App,包括 service等其它 Activity组件
finish()方法 该方法可以结束当前Activity,但是如果你的App有很多Activity 的话,使用该方法显得有点捉襟见肘了
另外,还有一个方法finishActivity (int requestCode) ,关于这个方法,先看看 sdk的api说明吧
public voidfinishActivity (int requestCode) Since: APILevel 1 Force finishanother activity that you had previously started withstartActivityForResult(Intent, int)
ParametersrequestCode The request code of the activity that you had given tostartA