好的我已经在网上搜索了解决方案。
我是新手所以请耐心等待。
我有一个应用程序,要求用户同意EULA,这是我创建的活动。我有一个接受和取消按钮,当按下接受按钮时,它将数据存储在共享偏好中,表示它已被接受。
我的问题出现在取消按钮上。如果我使用对话而不是活动,它可以使用finish();因为它关闭了应用程序。但如果我在活动上使用取消按钮,它会关闭该活动并继续访问应用程序的其余部分。
如果用户不接受EULA,告诉我的按钮应该关闭该应用的最佳方式是什么。
答案 0 :(得分:1)
在您的EULA活动中使用 setResult 将数据返回到之前的活动,然后在之前的活动中使用 onActivityResult 来检查用户是否选择接受或取消,并据此调用finish()
方法。
答案 1 :(得分:1)
杀死应用程序的最佳方法是调用android.os.Process.killProcess(android.os.Process.myPid())