2012-12-03 20 views
0

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

回答

1

你不能长时间阻塞UI线程,否则你会得到可怕的ANR(Application Not Responding)对话框。像Android这样的GUI框架是基于事件的。因此,使用对话框来通知用户有关点击对话框的确定​​按钮时的先决条件和您的活动。

相关问题