如何在Android中从第3个活动返回到第一个活动

时间:2013-05-15 07:04:49

标签: android

我有标签视图,在标签的一个活动中我从A开始我的A活动开始B活动我在某些情况下如何返回Tab Activity。 我尝试了Intent.FLAG_ACTIVITY_CLEAR_TOP,但它清除了我的A活动,在标签视图中显示所有活动。

任何人都可以提出建议。

3 个答案:

答案 0 :(得分:0)

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

  Intent parentActivityIntent = new Intent(this, ActivityYouWannaGoTo.class);
  parentActivityIntent.addFlags(
          Intent.FLAG_ACTIVITY_CLEAR_TOP |
          Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(parentActivityIntent);
  finish();

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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