我有一个小部件可以启动两个不同的活动,活动A和活动B,具体取决于点击的热点。我想要的是在启动每个活动时重置后台堆栈。问题如下:
我从小部件启动活动的方式如下:
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);
有解决方法吗?
答案 0 :(得分:0)
试试这个;
答案 1 :(得分:0)
我通过向两个活动添加Intent.FLAG_ACTIVITY_CLEAR_TASK来解决了这个问题(它只在其中一次使用过)。这很容易解决问题。