返回主要活动

时间:2018-11-26 16:36:49

标签: java android

我有以下问题:当我从一项活动返回到另一项活动时,我需要打开菜单的某些元素。例如:

enter image description here

现在,当我在活动中单击“向上”时,菜单的第一个元素总是打开(绘制奔跑的人所在的位置)。我需要打开这样的元素,在打开新活动之前将其打开。例如,我在“文章”菜单元素中选择了一篇文章,在新活动中单击“向上”后,我想再次打开“文章”元素。我试图通过单击“后退”按钮来实现它:

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

    }

但这没有帮助。怎么了?

2 个答案:

答案 0 :(得分:0)

我认为您必须保留选定的项目,并在手动返回后将其选中。 请参阅此处的示例:https://stackoverflow.com/a/43117486/7469860

答案 1 :(得分:0)

在清单文件中,搜索“活动”节点并添加以下行:

android:launchMode="singleTask"

这将定义如何启动您的活动。

这是有关launchMode属性https://developer.android.com/guide/topics/manifest/activity-element#lmode

的官方文档