美文网首页
退出应用

退出应用

作者: Frank_Kivi | 来源:发表于2019-02-15 09:42 被阅读0次

1. 退出所有的Activity

主要思路就是把所有的Activity统一管理存储,然后统一finish.
需要管理所有的Activity

2. System.exit()和android.os.Process.killProcess(android.os.Process.myPid())

当只有一个Activity时可以,多个Activity时,程序会重启。

3. ActivityManager

ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.AppTask> appTasks = am.getAppTasks();
for (ActivityManager.AppTask appTask : appTasks) {
    appTask.finishAndRemoveTask();
}

4. Intent方式

        Intent startMain = new Intent(Intent.ACTION_MAIN);
        startMain.addCategory(Intent.CATEGORY_HOME);
        startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(startMain);
        System.exit(0);

相关文章

  • 退出应用

    1. 退出所有的Activity 主要思路就是把所有的Activity统一管理存储,然后统一finish.需要管理...

  • Android应用启动、退出分析

    §AMS和应用进程§应用启动流程§应用退出流程§启动、退出消息 AMS和应用进程 应用进程 <- 系统管理 <- ...

  • iOS 退出应用

    用动画的形式退出应用

  • Android 退出应用

    app退出应用,很多时候采用关闭当前进程的方式: android.os.Process.killProcess(a...

  • Flutter:退出应用

    退出方法有2种,本章讲一下退出的区别,以及分别什么时候使用 一、SystemNavigator.pop(); -此...

  • Android退出应用程序方法总结

    在Android开发中,我们运行了应用程序后,都需要退出应用的,那么该如何退出应用,又都有哪些实现方式呢?今天就为...

  • 如何在 Mac 上强制退出应用

    以下内容摘自官网 强制退出应用: 如果 Mac 上的某个应用停止响应,并且您无法正常退出该应用,则可以使用“强制退...

  • BaseActivity

    获得当前活动名称 退出应用

  • 鸿蒙(HarmonyOS)-Fa应用Js关闭页面(应用退出)

    简单讲:在js中使用app.terminate() 应用退出除使用物理按键退出应用外,还可以通过组件的事件触发。本...

  • 操作笔记---0002

    MAC 快捷使用 1.强制退出 A.强制退出当前响应的 Mac 应用 :Command + Option + ...

网友评论

      本文标题:退出应用

      本文链接:https://www.haomeiwen.com/subject/bbmyeqtx.html