質問編集履歴
1
Markdown記法の書き方を修正、ソースコードにactivityを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,32 @@
|
|
16
16
|
|
17
17
|
### 該当のソースコード
|
18
18
|
|
19
|
+
【VAL003Activity.java】
|
20
|
+
```java
|
21
|
+
public class VAL003Activity extends AppCompatActivity {
|
22
|
+
|
23
|
+
@Override
|
24
|
+
protected void onCreate(Bundle savedInstanceState) {
|
25
|
+
super.onCreate(savedInstanceState);
|
26
|
+
setContentView(R.layout.activity_val003);
|
27
|
+
|
28
|
+
// パラメータを取得する
|
29
|
+
Intent intent = getIntent();
|
30
|
+
int titleCd = intent.getIntExtra("titleCd", 0);
|
31
|
+
|
32
|
+
// Fragmentを作成する
|
33
|
+
DetailInfoFragment detailInfoFragment = DetailInfoFragment.newInstance(titleCd);
|
34
|
+
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
|
35
|
+
// 新しく追加を行うのでaddを使用する
|
36
|
+
transaction.add(R.id.layout_fragment, detailInfoFragment);
|
37
|
+
// 最後にcommitを使用することで変更を反映する
|
38
|
+
transaction.commit();
|
39
|
+
}
|
40
|
+
}
|
41
|
+
```
|
42
|
+
|
19
|
-
|
43
|
+
【DetailInfoFragment.java】
|
44
|
+
```java
|
20
45
|
public class DetailInfoFragment extends Fragment {
|
21
46
|
private static final String ARG_titleCd = "titleCd";
|
22
47
|
|
@@ -101,7 +126,8 @@
|
|
101
126
|
}
|
102
127
|
```
|
103
128
|
|
104
|
-
|
129
|
+
【DetailInfoObjectFragment.java】
|
130
|
+
```java
|
105
131
|
public class DetailInfoObjectFragment extends Fragment {
|
106
132
|
public static final String ARG_OBJECT = "object";
|
107
133
|
|
@@ -121,7 +147,8 @@
|
|
121
147
|
}
|
122
148
|
```
|
123
149
|
|
124
|
-
|
150
|
+
【fragment_detail_info.xml】
|
151
|
+
```xml
|
125
152
|
<?xml version="1.0" encoding="utf-8"?>
|
126
153
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
127
154
|
xmlns:tools="http://schemas.android.com/tools"
|
@@ -143,7 +170,8 @@
|
|
143
170
|
</RelativeLayout>
|
144
171
|
```
|
145
172
|
|
146
|
-
|
173
|
+
【fragment_detail_info_object.xml】
|
174
|
+
```xml
|
147
175
|
<?xml version="1.0" encoding="utf-8"?>
|
148
176
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
149
177
|
xmlns:tools="http://schemas.android.com/tools"
|