从Intent中获取结果



我想检查ACTION_MANAGE_OVERLAY_PERMISSION与registerForActivityResult和这段代码不工作,当我检查Toast "Ok"权限并没有出现

mStartForResult.launch(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION));

ActivityResultLauncher<Intent> mStartForResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
if (result.getResultCode() == Activity.RESULT_OK) {
Toast.makeText(MainActivity.this,"Ok",Toast.LENGTH_SHORT).show();
}
}
});```

没有记录Intent操作返回任何内容。所以,你永远不会得到Activity.RESULT_OK

最新更新