質問編集履歴

5

誤字の修正

2018/07/21 08:38

投稿

hood
hood

スコア351

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,15 @@
16
16
 
17
17
  そうだとしたらDialogfragamentから次のDialogfragmentへいく術はあるのでしょうか?
18
18
 
19
+ こういった記事も見つけました。
20
+
21
+ https://techlog.supersoftware.co.jp/2018/03/01/android_breakaway_from_dialogfragment/
22
+
23
+
24
+
25
+ やはり、画面遷移などをするにはfragmentから仮のdialogを作るほうがいいのですかね・・・
26
+
19
- コードを下に記しておきます。見やすいよう適宜省略しております。
27
+ 一応コードを下に記しておきます。見やすいよう適宜省略しております。
20
28
 
21
29
 
22
30
 

4

見やすくした

2018/07/21 08:38

投稿

hood
hood

スコア351

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。つまりそのあとの内部的にFragmentTransaction.add() を持つcreditFragment.show() が使えません。
9
+ Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。
10
+
11
+ つまり内部的にFragmentTransaction.add() を持つcreditFragment.show() が使えないのです。
12
+
13
+
10
14
 
11
15
  これはDialogfragment は普通のfragmentと違うということなのでしょうか?
12
16
 
@@ -94,7 +98,7 @@
94
98
 
95
99
  flagmentManager=getSupportFragmentManager();//ここが赤くなる
96
100
 
97
- creditFragment = new CreditFragment();
101
+ creditFragment = new CreditFragment();//内部的にFragmentTransaction.add()                        //を持つcreditFragment.show()も使えない。
98
102
 
99
103
  creditFragment.show(flagmentManager, "credit");
100
104
 

3

誤字

2018/07/21 08:21

投稿

hood
hood

スコア351

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。つまりそのあとのtransactionもできません。
9
+ Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。つまりそのあとの内部的にFragmentTransaction.add() を持つcreditFragment.show() が使えません。
10
10
 
11
11
  これはDialogfragment は普通のfragmentと違うということなのでしょうか?
12
12
 

2

誤字

2018/07/21 08:20

投稿

hood
hood

スコア351

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。
9
+ Activityからオプション画面には遷移できるのですが、それと同じようにオプション画面にコードを書いても`getSupportFragmentManager();`がエラーとなってしまうのです。つまりそのあとのtransactionもできません。
10
+
11
+ これはDialogfragment は普通のfragmentと違うということなのでしょうか?
12
+
13
+ そうだとしたらDialogfragamentから次のDialogfragmentへいく術はあるのでしょうか?
10
14
 
11
15
  コードを下に記しておきます。見やすいよう適宜省略しております。
12
16
 

1

誤字の修正

2018/07/21 08:17

投稿

hood
hood

スコア351

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,8 @@
29
29
  DialogFragment creditFragment;
30
30
 
31
31
   FragmentManager flagmentManager;
32
+
33
+ ---略---
32
34
 
33
35
 
34
36
 
@@ -78,59 +80,7 @@
78
80
 
79
81
  });
80
82
 
81
-
82
-
83
- twitter = content.findViewById(R.id.button_twitter);
84
-
85
- twitter.setOnClickListener(new View.OnClickListener() {
86
-
87
- @Override
88
-
89
- public void onClick(View v) {
90
-
91
- twitter(v);
92
-
93
- }
94
-
95
- });
96
-
97
-
98
-
99
- back = content.findViewById(R.id.view_back);
100
-
101
- back.setOnClickListener(new View.OnClickListener() {
102
-
103
- @Override
104
-
105
- public void onClick(View v) {
106
-
107
- back(v);
108
-
109
- }
110
-
111
- });
112
-
113
-
114
-
115
83
  return content;
116
-
117
- }
118
-
119
- //focusを当てないようにする。
120
-
121
-
122
-
123
- @Override
124
-
125
- public void onActivityCreated(Bundle savedInstanceState) {
126
-
127
- super.onActivityCreated(savedInstanceState);
128
-
129
- Dialog optionDialog = getDialog();
130
-
131
- Window window = optionDialog.getWindow();
132
-
133
- window.addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
134
84
 
135
85
  }
136
86
 
@@ -138,23 +88,11 @@
138
88
 
139
89
  private void credit(View v) {
140
90
 
141
- flagmentManager=getSupportFragmentManager();
91
+ flagmentManager=getSupportFragmentManager();//ここが赤くなる
142
92
 
143
93
  creditFragment = new CreditFragment();
144
94
 
145
95
  creditFragment.show(flagmentManager, "credit");
146
-
147
- }
148
-
149
- private void twitter(View v) {
150
-
151
- // 処理
152
-
153
- }
154
-
155
- private void back(View v) {
156
-
157
- dismiss();
158
96
 
159
97
  }
160
98