質問編集履歴

2

説明の詳細

2022/02/28 07:15

投稿

aruko
aruko

スコア47

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,29 @@
7
7
  さらにその上に表示されているフラグメントを取得し、そのフラグメントにonReturnValueで値を送りたいです。
8
8
  どのように書いたらいいでしょうか。
9
9
  よろしくお願いいたします。
10
+
11
+ 追加
12
+ DialogFragmentKyoutuu(ダイアログフラグメント)の中のメソッドで、
13
+ ```java
14
+ void set_flag_count_true(){
15
+ flag_from_dialog_hozon=true;
16
+ mainViewModel.setFlag_from_dialog_hozon(flag_from_dialog_hozon);
17
+ if(fragment_num==0) { //フラグメント表示がなければ
18
+ flag_count = true;
19
+ ResultReceiver resultReceiver = (ResultReceiver) getActivity();
20
+ resultReceiver.onReturnValue(0,flag_count,0,0);
21
+ }
22
+ else {    //フラグメント表示があれば    
23
+ ●●flag_count_fr = true;
24
+ ●●mainViewModel.setFlag_count_fr(flag_count_fr);
25
+ }
26
+ }
27
+ ```
28
+ があり、●●の4行上ところで、アクティビティを取得したように、●●の箇所でフラグメントを取得してflag_count_frの値を直接フラグメントに送りたいです。
29
+ 現在は、フラグメントのthreadのrun()の中で、
30
+ if(flag_from_dialog_hozon)(
31
+ flag_count_fr=mainViewModel.getFlag_count_fr;
32
+ }
33
+ を入れていて、できてはいますが不自然な感じがするので、set_flag_count_trueで設定したいです。
34
+ よろしくお願いします。
35
+

1

説明を詳細にした

2022/02/28 06:29

投稿

aruko
aruko

スコア47

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,9 @@
1
1
  **●実現したいこと**
2
+ android studioでゲーム制作をしています。
2
3
  ResultReceiver resultReceiver = (ResultReceiver) getActivity();
4
+ で、現在表示されているアクティビティを取得し、
5
+ resultReceiver.onReturnValue(int,boolean,int,int)
6
+ で値を送っているのですが、
3
- で、現在表示れているアクティビティを取得できるのですが、さらにその上に表示されているフラグメントを取得したいのですがよう書いしょうか
7
+ さらにその上に表示されているフラグメントを取得し、フラグメントonReturnValueで値を送りたいで
4
- アクティビティもフラグメントも取得したいで
8
+ どのように書いしょうか
5
9
  よろしくお願いいたします。