我在我的活動onActivityResult
內請求權限,發生的情況是我的活動在顯示請求權限對話框時被暫停。爲什麼是這樣,我可以以某種方式防止它?請求權限對話框暫停我的活動
所有我做的是在一個正常的方式請求許可:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED ||
ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_LOCATION_ACCESS_CODE);
「爲什麼會這樣」 - 您正在開始另一項活動(請求權限對話框)。 「我能以某種方式阻止它嗎?」 - 不要使用'危險'權限,所以你不需要調用'requestPermissions()'。 – CommonsWare