我有一个带有介绍屏幕的应用程序,此屏幕中会有两个按钮(确定和取消)
如果用户点击取消按钮,应用程序将终止,如果用户单击确定按钮,则会出现主屏幕,主屏幕返回后退按钮以返回到介绍屏幕。
现在,我的问题是我用过
finish();
取消按钮,我理解“finish()
”将终止当前正在运行的活动。
应用程序启动后,如果用户单击取消按钮,应用程序将终止,但如果用户进入主屏幕并返回到介绍屏幕然后单击取消,则介绍屏幕将退出(活动负责介绍屏幕)。主屏幕显示回来。
这形成了一个连续循环,因为即使用户点击取消按钮,上一个活动(在介绍活动之前打开的活动)也会始终显示...
有没有人知道如何一次终止多个活动?
答案 0 :(得分:1)
您可以在Intro Activity中使用setResult()函数,并在Main Activity中“捕获”它,覆盖OnActivityResult()函数。