0

我有选项卡视图,在选项卡的一项活动中,我从 A 开始我的 A 活动,我开始 B 活动,在某些情况下,我如何返回选项卡活动。我尝试 Intent.FLAG_ACTIVITY_CLEAR_TOP 但它清除了我的 A 活动和选项卡视图中的所有活动。

谁能给点建议。

4

3 回答 3

0

使用 startActivityForResult 启动 B,当您想返回第一个活动时,将结果设置为 RESULT_OK。在 A onActivityResult 检查结果是否为 RESULT_OK 调用完成()。

于 2013-05-15T07:16:51.650 回答
0

在清单文件中,将带有选项卡的活动的启动模式设置为 singleTop ( android:launchMode="singleTop")。之后,当您想返回选项卡活动时,请使用标志Intent.FLAG_ACTIVITY_CLEAR_TOPIntent.FLAG_ACTIVITY_NEW_TASK.

于 2013-05-15T07:25:25.707 回答
0

尝试使用它可能会完成这项工作

  Intent parentActivityIntent = new Intent(this, ActivityYouWannaGoTo.class);
  parentActivityIntent.addFlags(
          Intent.FLAG_ACTIVITY_CLEAR_TOP |
          Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(parentActivityIntent);
  finish();
于 2013-05-15T07:09:46.193 回答