如何使android中的第一个活动不可见
假设应用程序有两个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在启动 Activity2 的意图后,您可以只使用
finish()
。You could just have
finish()
after you start intent for Activity2.您可以重写 Activty1 中的 onActivityResult ,当 Activity2 退出并将控制返回给它时,将调用该方法。
然后是这样的:
应该在 Activity2 关闭后关闭 Activity1。
Your could override onActivityResult in Activty1 which will be called when Activity2 exits and returns control to it.
Then something like:
Should close activity1 after activity2 is closed.