起始位置设置页面

时间:2014-06-09 07:39:30

标签: android location settings

在我的应用中,如果未启用位置,我需要调出位置设置页面。

这是由

完成的
Intent  intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);

startActivity(intent);

它工作正常,但是,一旦完成设置页面,我发现我必须多次点击后退按钮才能回到我的应用程序,而在HTC手机上,设置页面有时会崩溃(我的应用程序是行)。

执行此操作的其他应用似乎没有这些问题,是否有任何关于他们做什么的建议,我不会?

代码aove直接从View touch事件中调用。

1 个答案:

答案 0 :(得分:0)

在您的活动中,在开始位置信息源设置之前,请为android.location.PROVIDERS_CHANGED注册广播接收器,当您收到广播时,请启动您的活动并取消注册您的接收器。您可能还希望将活动设为单实例。