因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行 Android的特点之一 否则也不会出现诸多用于关闭进程的工具 我分别使用了2种可以用于完全关闭进程的方式
第一种方式
android.os.Process.killProcess(android.os.Process.myPid());
另一种
System.exit(0); 可以写在onDestory方法中
第三种
final ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
am.restartPackage(getPackageName());
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
本文介绍了在Android开发中彻底关闭应用程序进程的几种方法,包括使用`android.os.Process.killProcess()`、`System.exit(0)`以及重启包的方式,并讨论了它们在不同场景下的适用性和注意事项。
168

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



