【发布时间】:2015-11-23 08:14:04
【问题描述】:
我有一个小部件可以启动两个不同的活动,活动 A 和活动 B,具体取决于单击的热点。我想要的是在启动每个活动时重置后台堆栈。问题如下:
- 我点击热点1,启动Activity A
- 我按下主页按钮
- 我点击热点 2 并启动 Activity B
- 我按下返回按钮,而不是回到家 屏幕,我回到活动 A
我从小部件启动活动的方式如下:
Intent intent = new Intent(getBaseContext(), ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
有解决办法吗?
【问题讨论】:
标签: android android-activity stack back