android 2.2以上杀进程方法

发布于 2022-10-15 05:22:19 字数 1472 浏览 15 评论 0

android 2.2以上杀进程方法

android 2.2以下杀进程方法:restartPackage();
  android 2.2以上杀进程方法: android.os.Process.killProcess(android.os.Process.myPid());,但是如果直接调用它肯定不好使。解决方法如下:

  1. 01.public class MyActivity extends Activity
  2. 02.{
  3. 03.public static List activityList = new ArrayList();
  4. 04.
  5. 05.@Override
  6. 06.protected void onCreate(Bundle savedInstanceState)
  7. 07.{
  8. 08.
  9. 09.super.onCreate(savedInstanceState);
  10. 10.activityList .add(this);
  11. 11.}
  12. 12.
  13. 13.@Override
  14. 14.protected void onDestroy()
  15. 15.{
  16. 16.
  17. 17.super.onDestroy();
  18. 18.activityList .remove(this);
  19. 19.
  20. 20.}
  21. 21.public static void killMyProcess()
  22. 22.{
  23. 23.
  24. 24.for (Activity activity: activity)
  25. 25.{
  26. 26.activity.finish();
  27. 27.}
  28. 28.android.os.Process.killProcess(android.os.Process.myPid());
  29. 29.
  30. 30.}
  31. 31.}

复制代码复制代码复制这段代码然后让你所有的Activity都继承它,调用方法killMyProcess()就OK了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文