回答編集履歴

2

修正

2022/12/18 07:24

投稿

jimbe
jimbe

スコア12648

test CHANGED
@@ -18,4 +18,4 @@
18
18
  listener.send_catch(DialogFagmentkyoutuu.this);// 処理を親のフラグメントにコールバックするメソッド
19
19
  }
20
20
  ```
21
- と同じこと(パラメータが1つ多い/少ないだけ)です。
21
+ と同じこと(パラメータが1つ多い/少ないだけ)です。**DialogFragmentKyoutuu は DialogInterface では無い**ので DialogInterface としては書けませんが。

1

追加

2022/12/18 07:21

投稿

jimbe
jimbe

スコア12648

test CHANGED
@@ -3,3 +3,19 @@
3
3
  出所が分かりませんので確実はありませんが、恐らく [アラートダイアログ](https://developer.android.com/guide/topics/ui/dialogs?hl=ja) に出てくるような [DialogInterface.OnClickListener](https://developer.android.com/reference/android/content/DialogInterface.OnClickListener) のメソッドのことと思います。
4
4
  これ自体は単にそのようなインターフェースにダイアログの各ボタンの押下時にオブジェクトとボタンの種類が伝えられるというだけで、特別なことではありません。
5
5
  オブジェクトを伝えたければそのようなインターフェースにするだけです。
6
+
7
+ >36行目 public void onClick(View v)
8
+ >の書き方をどのようにすればいいでしょうか。
9
+
10
+ 該当メソッドから呼ばれている set_flag_count_true メソッドの最後の方に
11
+ ```
12
+ // 処理を親のフラグメントにコールバックする
13
+ listener.send_receive(DialogFragmentKyoutuu.this);
14
+ ```
15
+ とありますが、これがそのまま
16
+ ```
17
+ public void onClick(DialogInterface dialogInterface, int i) {
18
+ listener.send_catch(DialogFagmentkyoutuu.this);// 処理を親のフラグメントにコールバックするメソッド
19
+ }
20
+ ```
21
+ と同じこと(パラメータが1つ多い/少ないだけ)です。