FLAG_ACTIVITY_CLEAR_TOP无法在5.0+设备上运行

时间:2015-03-09 14:27:47

标签: java android android-5.0-lollipop

我在使用FLAG_ACTIVITY_CLEAR_TOP意图标志清除堆栈时从登录活动转换到主应用程序 - 一切都在4.x设备中完美运行,但在棒棒糖上它不起作用。只是添加一些代码,这就是我所说的:

Intent intent = new Intent(this, MyActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

我已尝试结合使用FLAG_ACTIVITY_NEW_TASK标志,但这也没有帮助。

2 个答案:

答案 0 :(得分:0)

尝试这些标志:

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

答案 1 :(得分:0)

使用此

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