0

我有两个活动。第一个活动在前台运行。在按下主页按钮时,第一个活动进入后台并从那里调用服务,第二个活动使用意图启动。现在第一个活动显示在顶部。我想在后台隐藏这两个活动。

开始第二个Activity

 Intent intent1 = new Intent(XXX.this,yyy.class);
 intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 startActivity(intent1);
4

1 回答 1

0

使用您的服务向您的第二个活动发送一个带有特殊值的 Intent 作为额外值,然后覆盖 onNewIntent 并检查是否存在额外值;如果它在那里,你应该停止你的活动,然后使用 finish() 函数来结束你的活动(你也可以使用 moveTaskToBack(true) 来隐藏你的活动)。我强烈建议您阅读这个问题

于 2013-07-25T13:13:37.513 回答