如果用户不接受条款,则关闭应用程序的按钮

时间:2012-04-12 20:02:18

标签: java android

好的我已经在网上搜索了解决方案。

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

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

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

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

2 个答案:

答案 0 :(得分:1)

在您的EULA活动中使用 setResult 将数据返回到之前的活动,然后在之前的活动中使用 onActivityResult 来检查用户是否选择接受取消,并据此调用finish()方法。

答案 1 :(得分:1)

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