在我的应用中,如果未启用位置,我需要调出位置设置页面。
这是由
完成的Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
它工作正常,但是,一旦完成设置页面,我发现我必须多次点击后退按钮才能回到我的应用程序,而在HTC手机上,设置页面有时会崩溃(我的应用程序是行)。
执行此操作的其他应用似乎没有这些问题,是否有任何关于他们做什么的建议,我不会?
代码aove直接从View touch事件中调用。
答案 0 :(得分:0)
在您的活动中,在开始位置信息源设置之前,请为android.location.PROVIDERS_CHANGED
注册广播接收器,当您收到广播时,请启动您的活动并取消注册您的接收器。您可能还希望将活动设为单实例。