如何在Android中为2个父项实现向上导航,指向1个子活动

时间:2013-11-10 18:24:23

标签: android

我想知道是否可以实现导航系统,其中一个子活动可以有两个父活动。基本上,我有一个用户可能喜欢的内容流。他们可以通过电子邮件共享已保存的项目,来自流活动和显示“受欢迎”内容的活动。我想避免仅仅因为导航而重复一个类。

1 个答案:

答案 0 :(得分:10)

是的,有可能。但是如果有2个或更多父母,则 cant 依赖于此处所述的向上导航的实施:Providing Up Navigation

所以,你有两个选择:

1-使用后退按钮行为

您只需在finish()的{​​{1}}案例中致电onBackPressed()onOptionsItemSelected(MenuItem item)即可。像这样:

android.R.id.home

2-返回应用的第一个活动

将用户带回应用程序启动位置的第一个活动,如下所示:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        finish();
        return true;
}

顺便说一句,这个问题可能与this question

重复