按钮用于在用户不接受条款时关闭应用程序



好的,我已经在网上搜索了这个问题的解决方案。

我是新手,所以请耐心等待。

我有一个应用程序,要求用户同意 EULA,这是我创建的活动。我有一个接受和取消按钮,当按下接受按钮时,它会将数据存储在共享首选项中,以表示它已被接受。

我的问题出现在取消按钮上。如果我使用对话框而不是活动,它与 finish() 配合使用可以正常工作;但是,如果我在活动上使用取消按钮,它会关闭该活动并继续访问应用程序的其余部分。

告诉我的按钮如果用户不接受 EULA,应关闭应用的最佳方法是什么?

在 EULA 活动中使用 setResult 将数据返回到以前的活动,然后在以前的活动中使用 onActivityResult 来检查用户是选择了"接受"还是"取消",并相应地对其调用finish()方法。

杀死应用程序的最佳方法是调用android.os.Process.killProcess(android.os.Process.myPid())

相关内容

最新更新