手元に環境用意するのが面倒くさいという理由ではありますが, 検証なしでざっくりと Java へ直訳してみます.
たぶんこんな感じですかね...?
Java
1ActivityResultLauncher<Intent> startForResult = registerForActivityResult(
2 new ActivityResultContracts.StartActivityForResult(),
3 new ActivityResultCallback<ActivityResult> {
4 @Override
5 public void onActivityResult(ActivityResult result) {
6 if(result.resultCode == Activity.RESULT_OK) {
7 Intent data = result.data;
8 if(data != null) {
9 int value = data.getIntExtra(SubActivity.KEY_VALUE, 0);
10 Toast.makeText(this, value.toString(), Toast.LENGTH_LONG).show();
11 }
12 }
13 }
14 }
15);
16startForResult.launch(SubActivity.createIntent(this));
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/22 09:04