-1

我想清除主要活动上的活动堆栈 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);

但它会强制设备进入主屏幕

4

1 回答 1

-4

你可以编码

System.exit(0)

退出应用时System.exit(0)可以关闭JVM,系统会被GC清栈;</p>

于 2013-07-29T16:08:04.817 回答