下のコードで、画面遷移でデータの受け渡しができています。
java
1private ActivityResultLauncher<Intent> startForResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { 2 switch (result.getResultCode()) { 3 case Activity.RESULT_OK: 4 syokisettei(); 5 Log.d(TAG, "ActivityResultLaundher result=" + result); 6 break; 7 case ResultActivity.RESULT_OWARU: 8 Log.d(TAG, "ActivutyResultLaundher OWARU"); 9 finish(); 10 break; 11 } 12 }); 13----------------------------------------------------------------------- 14startForResult.launch(new Intent(MainActivity.this, ResultActivity.class) 15 .putExtra(ResultActivity.PARAM_SCORE, score)); 16
ここに、”PARAM_SCORE”の他にもう一つデータを渡したいですが、うまくできません。
-------より下の部分を、
java
1startForResult.launch(new Intent(MainActivity.this, ResultActivity.class) 2 .putExtra(ResultActivity.PARAM_SCORE, score)); 3startForResult.launch.putExtra(ResultActivity.SELECT_NUM, select_num);
など、色々試してみましたが、コードエラーになります。"SELECT_NUM"を渡したいです。
正しい書き方を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/14 08:08
2021/10/14 09:06 編集
2021/10/16 05:59