清除堆栈的活动OnBackpressed()

时间:2013-07-29 15:53:37

标签: android android-intent

我想在mainactivity

上清除onBackpresed上的一堆活动

我知道我必须使用

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);

但问题也是意图  我找到了这段代码

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

但它迫使设备进入主屏幕

1 个答案:

答案 0 :(得分:-3)

你可以编码

  

System.exit(0)

退出申请时 System.exit(0)可以关闭JVM,系统将通过GC清除堆栈;