使用Google Play Location and Settings API开发人员可以轻松检查Android设备的位置设置是否正确。
API还支持使用startResolutionForResult
方法修复任何不正确的设置。 (它调用Activity.startActivityForResult()
并在活动onActivityResult()
方法中提供用户“是/否”选项的反馈。)
到目前为止,这一切都很好,除了我从一个片段调用startResolutionForResult
。根据{{3}},意图需要通过Fragment.startActivityForResult()
调用,以便将结果提供给片段。
有没有办法让这个结果得到片段?我有一半期待this question课上createIntentForResolutionForResult
。理想情况下,我不想修改我的包含活动。
答案 0 :(得分:0)
您需要在活动上调用super.onActivityResult
并从那里调用您的片段。否则它的存在只是为了它而在调用方法上没有做任何工作,在这种情况下是 startResolutionForResult 。检查FragmentActivity的来源。