如果未启用服务,则阻止应用程序进度

时间:2012-12-03 14:45:37

标签: android service gps

我正在创建一个使用GPS的Android应用。我想提示用户打开位置服务并阻止程序进展,除非它们已打开。我尝试使用while循环但由于某种原因它不起作用,我得到一个内存不足错误。关于如何实现这样的事情的任何想法?

1 个答案:

答案 0 :(得分:1)

您不能长时间阻止UI线程,否则您将获得可怕的ANR(应用程序无响应)对话框。像Android这样的GUI框架是基于事件的。因此,使用对话框通知用户先决条件,并在单击对话框的“确定”按钮时finish()您的活动。