Android 如何处理活动的结果?

Android 如何处理活动的结果?,android,android-activity,Android,Android Activity,我正在启动位置服务,以便从用户处获取位置更新: Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivityForResult(intent,100); 然后,我尝试检查onActivityResult方法中的resultCode(现在我只是在干杯): 我希望如果用户打开或关闭位置,resultCode会显示不同的结果。然而,我只得到0作为结果 我应该使用什么标准来确定是否启用了GPS

我正在启动位置服务,以便从用户处获取位置更新:

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

然后,我尝试检查onActivityResult方法中的
resultCode
(现在我只是在干杯):

我希望如果用户打开或关闭位置,
resultCode
会显示不同的结果。然而,我只得到0作为结果

我应该使用什么标准来确定是否启用了GPS

我希望如果用户打开或关闭位置,resultCode会显示不同的结果

并不表示您从该
意图中获得结果

我应该使用什么标准来确定是否启用了GPS

用于确定所需的提供程序是否已启用

我希望如果用户打开或关闭位置,resultCode会显示不同的结果

并不表示您从该
意图中获得结果

我应该使用什么标准来确定是否启用了GPS

用于确定所需的提供程序是否已启用

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
   Toast.makeText(this, "Result Code: " + resultCode, Toast.LENGTH_SHORT).show();
}