【发布时间】:2016-06-14 21:27:48
【问题描述】:
我正在尝试使用标志 CLEAR_TASK 从另一个 Activity 打开一个 Activity,但有时我会遇到异常。
java.lang.IllegalArgumentException: addAppToken: 无效 stackId=1
这是一个间歇性问题,并非每次都发生。
Intent intent1 = new Intent(ActivityA.this, ActivityB.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent1);
我的 ActivityA 是 SingleInstance,而 ActivityB 是 SingleTask。
【问题讨论】:
-
Intent intent1 = new Intent(ActivityA.this, ActivityB.class); intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);开始活动(意图1);我的 ActivityA 是 SingleInstance,而 ActivityB 是 SingleTask。
-
@MohitRaheja 添加代码编辑帖子比添加 cmets 更好。
标签: java android stack illegalargumentexception