如何使android中的第一个活动不可见

发布于 2024-12-02 03:22:13 字数 301 浏览 0 评论 0原文

假设应用程序有两个 Activity,即 Activity1 和 Activity2。 Activity1 负责加载一些文本和音频文件。在加载过程中,Activity1 会处理进度对话框。加载成功后,接下来就是Activity2了。 在我的应用程序中,Activity1 只能运行一次。如果用户按下 Activity2 上的后退按钮,则应用程序必须终止。但据我所见,如果按下后退按钮,Activity1 就会出现在屏幕上。 我怎样才能实现这个目标?当用户按下 Activity2 上的后退按钮时,有什么方法可以终止应用程序吗?

任何帮助将不胜感激。

谢谢

Assume that the application has two activities, namely Activity1 and Activity2.
Activity1 is responsible to load some bunch of text and audio files. During the loading process Activity1 disposes progress dialog. After successfully loading, then comes the Activity2.
In my application Activity1 must run only once. If the user presses back button on Activity2,then application must terminate. But what I have seen that, Activity1 comes to the screen if the back button is pressed.
How can I achieve this? Is there any way to terminate application in the case of user presses back button on Activity2?

Any help will be appreciated.

Thanks

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

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

发布评论

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

评论(2

↙温凉少女 2024-12-09 03:22:13

在启动 Activity2 的意图后,您可以只使用 finish()

Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
finish();

You could just have finish() after you start intent for Activity2.

Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
finish();
遮云壑 2024-12-09 03:22:13

您可以重写 Activty1 中的 onActivityResult ,当 Activity2 退出并将控制返回给它时,将调用该方法。

然后是这样的:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
    finish();
}

应该在 Activity2 关闭后关闭 Activity1。

Your could override onActivityResult in Activty1 which will be called when Activity2 exits and returns control to it.

Then something like:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
    finish();
}

Should close activity1 after activity2 is closed.

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