0
我有一个小部件,可以启动两个不同的活动,活动A和活动B,取决于点击哪个热点。我想要的是在启动每个活动时重置回栈。问题如下:回到堆栈问题与小部件
- 我点击热点1和发射活动A
- 我按Home键
- 我点击热点2和发射活动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);
有没有解决方案?