回答編集履歴

2

加筆

2024/10/02 23:58

投稿

Manabu
Manabu

スコア44

test CHANGED
@@ -18,3 +18,5 @@
18
18
  = registerForActivityResult( ActivityResultContracts.OpenDocument(),
19
19
  uri);
20
20
  ```
21
+ あとよく読んだらこれはフィールド宣言ですね
22
+ このような初期化はコンストラクタ内で行いましょう

1

加筆

2024/10/02 23:55

投稿

Manabu
Manabu

スコア44

test CHANGED
@@ -9,3 +9,12 @@
9
9
  に適用できないと読めます
10
10
  引数が異なるのではないでしょうか
11
11
  オーバーロードないしオーバーライドされたメソッドはありますか?
12
+
13
+ あと、```Uri```が初期化されていない点も気になります
14
+
15
+ ```
16
+ Uri uri;
17
+ private final int launcher
18
+ = registerForActivityResult( ActivityResultContracts.OpenDocument(),
19
+ uri);
20
+ ```