android – 结果的起始设置活动

android – 结果的起始设置活动,第1张

概述在我的应用程序中,我正在检查用户设备上是否启用了GPS,如果没有,我想将他发送到设置以让他打开它. Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivityForResult(intent, LocationHelper.LOCATION_SETTINGS_REQUEST_CODE); 用 在我的应用程序中,我正在检查用户设备上是否启用了GPS,如果没有,我想将他发送到设置以让他打开它.

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivityForResult(intent,LocationHelper.LOCATION_SETTINGS_REQUEST_CODE);

用户关闭“设置”屏幕后,我将在onActivityResult()内执行 *** 作.

@OverrIDepublic voID onActivityResult(int requestCode,int resultCode,Intent data) {    if (requestCode == LocationHelper.LOCATION_SETTINGS_REQUEST_CODE) {        LogUtils.d("onActivityResult from settings");        fetchCurrentLocation();    }}

但是,onActivityResult()不会被调用.我做错了什么或这种做法一般不起作用?提前致谢.

解决方法 lauch的设定意图:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivity(intent);

并在onResume方法中获取当前位置:

public voID onResume(){    super.onResume();    if(isGPSEnabled){         fetchCurrentLocation();}}

从设置屏幕退回后,您的onResume方法将被调用,在这里您可以获取您的位置.

总结

以上是内存溢出为你收集整理的android – 结果的起始设置活动全部内容,希望文章能够帮你解决android – 结果的起始设置活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存