当前位置: 首页 > 知识库问答 >
问题:

回到主要活动

劳高爽
2023-03-14

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

现在,当我在我的活动中单击“向上”时,菜单的第一个元素总是打开的(跑步者被拉到的地方)。我需要打开这样的元素,它是在打开新活动之前打开的。例如,我在Articles菜单元素中选择了一篇文章,在单击new activity之后,我想再次打开Articles元素。我试图通过点击后退按钮来实现这一点:

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

    }

但没用怎么了?

共有2个答案

匡旭东
2023-03-14

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

android:launchMode=“singleTask”

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

这是关于启动模式属性的官方文档https://developer.android.com/guide/topics/manifest/activity-element#lmode

范嘉
2023-03-14

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

 类似资料:
  • 我的应用程序(离子5科尔多瓦9.1.0)崩溃时,我试图启动它在Android 11手机。当我用logcat查看日志时,我发现没有找到主要活动: 10-21 16:31:29.281 5300 5300E AndroidRuntime:java.lang.RuntimeExc0019:无法实例化活动ComponentInfo{de.meingolfclub.myapp/de.meingolfclub

  • 嗨,我已经在应用程序抽屉中创建了片段,现在当我按下一个片段上的后退按钮时,它正在关闭应用程序。

  • 问题内容: 我在主要活动中创建了三个按钮。我为按钮一使用了以下代码 问题是当我按下后退按钮而不是在主要活动中不可见的按钮时。 问题答案: 如果您按下返回按钮,则会返回活动状态,但是您已经将按钮的可见性设置为“消失”,这就是为什么您看不到这些按钮的原因。您必须处理后退按钮,并将按钮的可见性再次设置为“可见”。

  • 问题内容: 我一直在阅读有关Java和SO Q&A的垃圾收集的信息,但是我对垃圾收集的类型感到困惑。 让我们以吞吐量收集器为例。(又名并行收集器)。文档说它使用多个线程来进行 次要 集合,而使用单个线程来进行 主要 集合(与串行收集器相同)。 现在我的问题是: 完整GC的含义是什么:a)是否意味着次要收藏和主要收藏都已完成?或b)完整GC ==主要收藏?哪一个? 如果是a),是否意味着次要集合仍使

  • 问题内容: 我不能再开始新项目了。我就是这样 启动Eclipse。 新的Android应用程序 最低 API 8 目标 API 18 编译 API 19 创建活动:选中 活动名称: 布局名称: 完 当我打开项目时(它甚至没有打开应有的状态):- src 文件夹为空 -res / layout 文件夹为空 但是 AndroidManifest.xml 存在。之前它运行得非常好,我能够创建项目,然后突

  • 问题内容: 我想从其他活动中调用主要活动中的公共方法。我怎样才能做到这一点? 问题答案: 这取决于。 在这种情况下,如果您只想使用某些共享功能(例如执行一些计算的代码)。 我建议将此共享功能移至某些独立的类,然后从那里进行调用。 在这种情况下,如果您想调用MainActivity,则MainActivity使用MainActivity UI进行了某些操作,则您必须使用Intent(http://d