如何隐藏后台活动而不杀死它?

发布于 2025-01-09 07:45:04 字数 217 浏览 0 评论 0 原文

我有一个 MainActivity 和一个 Activity2。当我按下 MainActivity 上的按钮时,它会启动 Activity2,并且在 Activity2 上我有一个按钮,按下该按钮时我想返回到 MainActivity,而不杀死 Activity2/释放其资源(或者如果可能的话,将 Activity 隐藏在后台)。启动activity2的按钮已经实现,但我不知道如何在按下按钮时隐藏Activity2。

I have a MainActivity and an Activity2. When I press a button on MainActivity, it starts the activity2 and on activity2 I have a button which when pressed i want to return to MainActivity without killing Activity2/releasing its resources(or hide the activity in background if possible). The button to launch activity2 is already achieved, but I don't know how can I hide the Activity2 on button press.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

緦唸λ蓇 2025-01-16 07:45:04

将清单中的 MainActivity 启动模式设置为 singleInstance

  <activity
        android:name=".MainActivity"
        android:exported="false"
        android:launchMode="singleInstance"/>

单击 Activity2 上的按钮再次启动 MainActivity 时,

findViewById<Button>(R.id.button).setOnClickListener {
        val intent = Intent(this,MainActivity::class.java)
        startActivity(intent)
    }

Make your MainActivity launchmode to singleInstance in manifest

  <activity
        android:name=".MainActivity"
        android:exported="false"
        android:launchMode="singleInstance"/>

when clicking on button on Activity2 launch the MainActivity again

findViewById<Button>(R.id.button).setOnClickListener {
        val intent = Intent(this,MainActivity::class.java)
        startActivity(intent)
    }
踏雪无痕 2025-01-16 07:45:04

您可能可以启动显示主屏幕的意图,但不完成 Activity2

在此处查看更多详细信息

You can probably launch an intent that shows the home screen but not finish the Activity2

Check More Details here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文