【问题标题】:Starting location setting page起始位置设置页面
【发布时间】:2014-07-29 17:24:52
【问题描述】:

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

这是由

Intent  intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);

startActivity(intent);

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

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

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

【问题讨论】:

    标签: android location settings


    【解决方案1】:

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

    【讨论】:

    • 不是这样吗?那只是被应用程序阻止了。排序它 - 完全是我的错误。由于程序流程的原因,它会错误地将其中的几个设置对话框堆叠起来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    相关资源
    最近更新 更多