【发布时间】:2013-02-18 10:26:29
【问题描述】:
在我的应用程序中,我正在检查用户设备上是否启用了 GPS,如果没有,我想将他发送到设置让他打开它。
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(intent, LocationHelper.LOCATION_SETTINGS_REQUEST_CODE);
用户关闭设置屏幕后,我会在onActivityResult() 内执行操作。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == LocationHelper.LOCATION_SETTINGS_REQUEST_CODE) {
LogUtils.d("onActivityResult from settings");
fetchCurrentLocation();
}
}
但是,onActivityResult() 不会被调用。我做错了什么还是这种方法通常不起作用?提前致谢。
【问题讨论】:
标签: android android-intent android-location