美文网首页
退出应用

退出应用

作者: 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);
    

    相关文章

      网友评论

          本文标题:退出应用

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