知乎专栏 |
// 定义跳转 ActivityResultLauncher<Intent> intentActivityResultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { Intent data = result.getData(); if (result.getResultCode() == RESULT_OK && data != null) { // 一些逻辑 } }); // 使用时 Intent intent = new Intent(this,跳转到的.class); // 执行跳转 intentActivityResultLauncher.launch(intent);