我有标签视图,在标签的一个活动中我从A开始我的A活动开始B活动我在某些情况下如何返回Tab Activity。 我尝试了Intent.FLAG_ACTIVITY_CLEAR_TOP,但它清除了我的A活动,在标签视图中显示所有活动。
任何人都可以提出建议。
答案 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_TOP
和Intent.FLAG_ACTIVITY_NEW_TASK
。