2012-04-12 62 views
0

好的我已经搜索遍布网络的解决方案。按钮关闭应用程序,如果用户不接受条款

我是新手,请耐心等待。

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

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

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

回答

1

使用的setResult在你的EULA活动将数据返回到以前的活动,然后使用onActivityResult在以前的活动,以检查用户是否捡到接受取消,并相应地调用finish()方法就可以了。

+0

这工作。谢谢!! – UndercoverGeek 2012-04-13 13:45:06

1

杀死一个应用程序的最好方法是通过调用android.os.Process.killProcess(android.os.Process.myPid())

+0

这是一个真正的不好的做法 – waqaslam 2012-04-12 22:19:55

相关问题