如何完全退出android应用程序

Android应用程序开发中,如何完全退出android应用程序?网上朋友们也给出了各种答案,很多都是自己想的办法。

如:android.os.Process.killProcess(android.os.Process.myPid());

或:System.exit(0);

还有推土机式,预先设置开始的空activity,关闭应用程序时定位到此activity,再逐一关闭等。

诸如此类很多方法。

这几天闲来无事,回顾以前的课件笔记,发现在Android的manifest.xml中有个加载模式标签:clearTaskOnLaunch.当在一个应用程序的根Activity中设置其为true时,完全可以达到完全退出android应用程序的效果。

例如,Activity1跳到Activity2,未设置该标签前,先进入应用程序后Activity1跳到Activity2,此时按HOME键关闭界面后再打开应用程序时会直接进入Activity2而不是Activity1。

设置clearTaskOnLaunch="true"后,进入应用程序后Activity1跳到Activity2,接着按HOME键关闭界面后再打开应用程序时就会进入该应用程序的根Activity也就是Activity1了。

clearTaskOnLaunch的作用是:当Task再次加载后,子Activity是否clear(),只能加载在根Activity才有效。

摘自:http://blog.sina.com.cn/s/blog_896994ae0100z7ln.html

猜你喜欢

转载自blog.csdn.net/xu13879531489/article/details/80565512