質問編集履歴
12
エラー内容を記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -99,7 +99,7 @@
|
|
99
99
|
AddSpendingFragment
|
100
100
|
の流れで、以前頂いたサンプルコードを元に実装を試してみたのですが、
|
101
101
|
AddSpendingFragmentの部分でNullPointerExceptionが発生してしまいました。
|
102
|
-
|
102
|
+
```
|
103
103
|
SpendingTrackerActivityのlistViewをクリック→AddBudgetTrackerを呼び出し
|
104
104
|
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
105
105
|
@Override
|
@@ -111,7 +111,9 @@
|
|
111
111
|
|
112
112
|
|
113
113
|
}
|
114
|
+
```
|
114
115
|
↓
|
116
|
+
```
|
115
117
|
AddBudgetTracker.javaからAddSpendingFragmentへreplace
|
116
118
|
FragmentManager fm = getSupportFragmentManager();
|
117
119
|
fm.setFragmentResultListener(REQUEST_EDIT, this, (requestKey, result) -> {
|
@@ -122,8 +124,9 @@
|
|
122
124
|
BudgetTrackerSpending budgetTrackerSpending = (BudgetTrackerSpending)getIntent().getSerializableExtra(EXTRA_DATA);
|
123
125
|
fm.beginTransaction().replace(R.id.activity_add_container, AddSpendingFragment.newInstance(REQUEST_EDIT, budgetTrackerSpending)).commit();
|
124
126
|
}
|
125
|
-
|
127
|
+
```
|
126
128
|
↓
|
129
|
+
```
|
127
130
|
public static AddSpendingFragment newInstance(String requestKey, BudgetTrackerSpending spending) {
|
128
131
|
AddSpendingFragment fragment = new AddSpendingFragment();
|
129
132
|
Bundle args = new Bundle();
|
@@ -146,6 +149,15 @@
|
|
146
149
|
<省略>
|
147
150
|
|
148
151
|
}
|
152
|
+
```
|
153
|
+
|
154
|
+
エラー内容
|
155
|
+
```ここに言語を入力
|
156
|
+
FATAL EXCEPTION: main
|
157
|
+
Process: com.myproject.offlinebudgettrackerappproject, PID: 22194
|
158
|
+
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
|
159
|
+
at com.myproject.offlinebudgettrackerappproject.AddSpendingFragment.onCreateView(AddSpendingFragment.java:129)
|
160
|
+
```
|
149
161
|
|
150
162
|
|
151
163
|
下記、GitHub上のそれぞれのページになります。
|
11
追記 12/07/2022を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,25 +45,6 @@
|
|
45
45
|
|
46
46
|
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/blob/master/app/src/main/java/com/myproject/offlinebudgettrackerappproject/AddSpendingFragment.java
|
47
47
|
|
48
|
-
エラー内容
|
49
|
-
```
|
50
|
-
Process: com.myproject.offlinebudgettrackerappproject, PID: 7070
|
51
|
-
java.lang.IllegalArgumentException: No view found for id 0x7f0a0145 (com.myproject.offlinebudgettrackerappproject:id/main_container) for fragment AddSpendingFragment{ddf96e8} (a91eff2c-bf66-4587-89cb-a01aa4c5ea5a id=0x7f0a0145)
|
52
|
-
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:514)
|
53
|
-
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
|
54
|
-
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890)
|
55
|
-
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808)
|
56
|
-
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751)
|
57
|
-
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:538)
|
58
|
-
at android.os.Handler.handleCallback(Handler.java:883)
|
59
|
-
at android.os.Handler.dispatchMessage(Handler.java:100)
|
60
|
-
at android.os.Looper.loop(Looper.java:214)
|
61
|
-
at android.app.ActivityThread.main(ActivityThread.java:7356)
|
62
|
-
at java.lang.reflect.Method.invoke(Native Method)
|
63
|
-
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
|
64
|
-
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
|
65
|
-
```
|
66
|
-
|
67
48
|
追記 11/30/2022
|
68
49
|
|
69
50
|
修正依頼のご指摘の中で、
|
@@ -99,6 +80,74 @@
|
|
99
80
|
その為、SpendingTrackerActivity.javaのListView内のアイテムをクリックした段階で、
|
100
81
|
AddBudgetTracker.javaコンテナの中からAddSpendingFragment.javaに移動する形にしたいです。
|
101
82
|
|
83
|
+
追記 12/01/2022 2回目
|
84
|
+
|
85
|
+
今回のご指摘の中で、アクティビティ1が不要になることについてご説明頂きましてありがとうございました。
|
86
|
+
アクティビティ1(下記SpendingTrackerActivity.java/Expenses画面)につきましては、独立したアクティビティとして運用しておりました。
|
87
|
+
下記画面青枠内のAddBudgetTracker.java(データ追加/編集/削除コンテナ)上では、
|
88
|
+
今回データ編集用の画面として使うAddSpendingFragment.javaを運用しており、
|
89
|
+
AddBudgetTracker.javaはデータ追加用の画面をまとめたコンテナとなりますので、
|
90
|
+
SpendingTrackerActivityを当該コンテナ上でフラグメントとして運用するのが現実的に難しかと思っております。
|
91
|
+
|
92
|
+
追記 12/07/2022
|
93
|
+
|
94
|
+
何度もすみません。
|
95
|
+
SpendingTrackerActivity.java
|
96
|
+
↓
|
97
|
+
AddBudgetTracker
|
98
|
+
↓
|
99
|
+
AddSpendingFragment
|
100
|
+
の流れで、以前頂いたサンプルコードを元に実装を試してみたのですが、
|
101
|
+
AddSpendingFragmentの部分でNullPointerExceptionが発生してしまいました。
|
102
|
+
|
103
|
+
SpendingTrackerActivityのlistViewをクリック→AddBudgetTrackerを呼び出し
|
104
|
+
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
105
|
+
@Override
|
106
|
+
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
|
107
|
+
|
108
|
+
Intent intent = new Intent(SpendingTrackerActivity.this, AddBudgetTracker.class);
|
109
|
+
intent.putExtra(AddBudgetTracker.EXTRA_DATA, (BudgetTrackerSpending)listView.getItemAtPosition(position));
|
110
|
+
startActivity(intent);
|
111
|
+
|
112
|
+
|
113
|
+
}
|
114
|
+
↓
|
115
|
+
AddBudgetTracker.javaからAddSpendingFragmentへreplace
|
116
|
+
FragmentManager fm = getSupportFragmentManager();
|
117
|
+
fm.setFragmentResultListener(REQUEST_EDIT, this, (requestKey, result) -> {
|
118
|
+
finish();
|
119
|
+
});
|
120
|
+
|
121
|
+
if(savedInstanceState == null) {
|
122
|
+
BudgetTrackerSpending budgetTrackerSpending = (BudgetTrackerSpending)getIntent().getSerializableExtra(EXTRA_DATA);
|
123
|
+
fm.beginTransaction().replace(R.id.activity_add_container, AddSpendingFragment.newInstance(REQUEST_EDIT, budgetTrackerSpending)).commit();
|
124
|
+
}
|
125
|
+
|
126
|
+
↓
|
127
|
+
public static AddSpendingFragment newInstance(String requestKey, BudgetTrackerSpending spending) {
|
128
|
+
AddSpendingFragment fragment = new AddSpendingFragment();
|
129
|
+
Bundle args = new Bundle();
|
130
|
+
args.putString(ARG_REQUESTKEY, requestKey);
|
131
|
+
args.putSerializable(ARG_DATA, spending);
|
132
|
+
fragment.setArguments(args);
|
133
|
+
return fragment;
|
134
|
+
}
|
135
|
+
|
136
|
+
<省略>
|
137
|
+
|
138
|
+
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
139
|
+
Bundle savedInstanceState) {
|
140
|
+
View view = inflater.inflate(R.layout.fragment_add_spending, container, false);
|
141
|
+
|
142
|
+
<省略>
|
143
|
+
|
144
|
+
String requestKey = getArguments().getString(ARG_REQUESTKEY); ←ここでNullpointerエラー発生
|
145
|
+
|
146
|
+
<省略>
|
147
|
+
|
148
|
+
}
|
149
|
+
|
150
|
+
|
102
151
|
下記、GitHub上のそれぞれのページになります。
|
103
152
|
|
104
153
|
SpendingTrackerActivity.java
|
@@ -114,22 +163,4 @@
|
|
114
163
|
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/tree/master
|
115
164
|
|
116
165
|
|
117
|
-
追記 12/01/2022 2回目
|
118
166
|
|
119
|
-
今回のご指摘の中で、アクティビティ1が不要になることについてご説明頂きましてありがとうございました。
|
120
|
-
アクティビティ1(下記SpendingTrackerActivity.java/Expenses画面)につきましては、独立したアクティビティとして運用しておりました。
|
121
|
-
下記画面青枠内のAddBudgetTracker.java(データ追加/編集/削除コンテナ)上では、
|
122
|
-
今回データ編集用の画面として使うAddSpendingFragment.javaを運用しており、
|
123
|
-
AddBudgetTracker.javaはデータ追加用の画面をまとめたコンテナとなりますので、
|
124
|
-
SpendingTrackerActivityを当該コンテナ上でフラグメントとして運用するのが現実的に難しかと思っております。
|
125
|
-
|
126
|
-
メイン画面
|
127
|
-

|
128
|
-
|
129
|
-
データ追加画面(AddSpendingFragment)
|
130
|
-

|
131
|
-
|
132
|
-
追記 12/02/2022
|
133
|
-
Dataの適切なインポートが不明
|
134
|
-

|
135
|
-
|
10
Dataの不明なインポート箇所を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -129,3 +129,7 @@
|
|
129
129
|
データ追加画面(AddSpendingFragment)
|
130
130
|

|
131
131
|
|
132
|
+
追記 12/02/2022
|
133
|
+
Dataの適切なインポートが不明
|
134
|
+

|
135
|
+
|
9
画面の説明を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -123,7 +123,9 @@
|
|
123
123
|
AddBudgetTracker.javaはデータ追加用の画面をまとめたコンテナとなりますので、
|
124
124
|
SpendingTrackerActivityを当該コンテナ上でフラグメントとして運用するのが現実的に難しかと思っております。
|
125
125
|
|
126
|
+
メイン画面
|
126
127
|

|
127
128
|
|
129
|
+
データ追加画面(AddSpendingFragment)
|
128
130
|

|
129
131
|
|
8
AddBudgetTracker,AddSpendingFragment,SpendingTrackerActivityの関係性の説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -114,3 +114,16 @@
|
|
114
114
|
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/tree/master
|
115
115
|
|
116
116
|
|
117
|
+
追記 12/01/2022 2回目
|
118
|
+
|
119
|
+
今回のご指摘の中で、アクティビティ1が不要になることについてご説明頂きましてありがとうございました。
|
120
|
+
アクティビティ1(下記SpendingTrackerActivity.java/Expenses画面)につきましては、独立したアクティビティとして運用しておりました。
|
121
|
+
下記画面青枠内のAddBudgetTracker.java(データ追加/編集/削除コンテナ)上では、
|
122
|
+
今回データ編集用の画面として使うAddSpendingFragment.javaを運用しており、
|
123
|
+
AddBudgetTracker.javaはデータ追加用の画面をまとめたコンテナとなりますので、
|
124
|
+
SpendingTrackerActivityを当該コンテナ上でフラグメントとして運用するのが現実的に難しかと思っております。
|
125
|
+
|
126
|
+

|
127
|
+
|
128
|
+

|
129
|
+
|
7
今回の大まかな流れを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,6 +42,9 @@
|
|
42
42
|
});
|
43
43
|
```
|
44
44
|
|
45
|
+
|
46
|
+
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/blob/master/app/src/main/java/com/myproject/offlinebudgettrackerappproject/AddSpendingFragment.java
|
47
|
+
|
45
48
|
エラー内容
|
46
49
|
```
|
47
50
|
Process: com.myproject.offlinebudgettrackerappproject, PID: 7070
|
@@ -73,4 +76,41 @@
|
|
73
76
|
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
74
77
|
fragmentTransaction.replace(R.id.main_container, fragment).commit();
|
75
78
|
|
79
|
+
追記 12/01/2022
|
76
80
|
|
81
|
+
今回の大まかな流れは下記となります。
|
82
|
+
|
83
|
+
SpendingTrackerActivity.java(LiveData/購入履歴閲覧画面)
|
84
|
+
↓
|
85
|
+
ListView内のアイテムをクリック
|
86
|
+
↓
|
87
|
+
AddSpendingFragment.javaへ移動(ここで、データ編集または削除を実施)
|
88
|
+
↓
|
89
|
+
編集/削除後にSpendingTrackerActivity.javaに戻る。
|
90
|
+
|
91
|
+
AddSpendingFragment.javaはフラグメント画面となり、AddBudgetTracker.java(Activity/コンテナ)上で運用しております。
|
92
|
+
|
93
|
+
流れとしましては、AddBudgetTracker.java上で上記AddSpendingFragment.javaを含めて下記3つのFragmentを運用しています。
|
94
|
+
|
95
|
+
1:AddSpendingFragment.java - 購入履歴入力画面
|
96
|
+
2:AddIncomeFragment.java - 収入履歴入力画面
|
97
|
+
3:AddBankFragment.java - 銀行残高入力画面
|
98
|
+
|
99
|
+
その為、SpendingTrackerActivity.javaのListView内のアイテムをクリックした段階で、
|
100
|
+
AddBudgetTracker.javaコンテナの中からAddSpendingFragment.javaに移動する形にしたいです。
|
101
|
+
|
102
|
+
下記、GitHub上のそれぞれのページになります。
|
103
|
+
|
104
|
+
SpendingTrackerActivity.java
|
105
|
+
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/blob/master/app/src/main/java/com/myproject/offlinebudgettrackerappproject/SpendingTrackerActivity.java
|
106
|
+
|
107
|
+
AddBudgetTracker.java
|
108
|
+
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/blob/master/app/src/main/java/com/myproject/offlinebudgettrackerappproject/AddBudgetTracker.java
|
109
|
+
|
110
|
+
AddSpendingFragment.java
|
111
|
+
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/blob/master/app/src/main/java/com/myproject/offlinebudgettrackerappproject/AddSpendingFragment.java
|
112
|
+
|
113
|
+
全体
|
114
|
+
https://github.com/yakusugi/OfflineBudgetTrackerAppProject/tree/master
|
115
|
+
|
116
|
+
|
6
エラー内容と実装を更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,13 +33,9 @@
|
|
33
33
|
|
34
34
|
BudgetTrackerSpending spending = budgetSpendingListItems.get(position);
|
35
35
|
|
36
|
-
SpendingTrackerActivity spendingTrackerActivity = new SpendingTrackerActivity();
|
37
|
-
if (spendingTrackerActivity != null) {
|
38
|
-
|
36
|
+
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
|
39
|
-
|
37
|
+
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
40
|
-
|
38
|
+
fragmentTransaction.replace(R.id.main_container, fragment).commit();
|
41
|
-
}
|
42
|
-
|
43
39
|
|
44
40
|
}
|
45
41
|
|
@@ -48,9 +44,8 @@
|
|
48
44
|
|
49
45
|
エラー内容
|
50
46
|
```
|
51
|
-
|
52
|
-
|
53
|
-
java.lang.IllegalArgumentException: No view found for id 0x7f0a0145 (com.myproject.offlinebudgettrackerappproject:id/main_container) for fragment AddSpendingFragment{8008d83} (780990a6-86c9-4534-a914-557c3f829745 id=0x7f0a0145)
|
47
|
+
Process: com.myproject.offlinebudgettrackerappproject, PID: 7070
|
48
|
+
java.lang.IllegalArgumentException: No view found for id 0x7f0a0145 (com.myproject.offlinebudgettrackerappproject:id/main_container) for fragment AddSpendingFragment{ddf96e8} (a91eff2c-bf66-4587-89cb-a01aa4c5ea5a id=0x7f0a0145)
|
54
49
|
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:514)
|
55
50
|
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
|
56
51
|
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890)
|
5
エラー内容更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,16 +48,15 @@
|
|
48
48
|
|
49
49
|
エラー内容
|
50
50
|
```
|
51
|
-
P
|
52
|
-
j
|
53
|
-
|
54
|
-
at androidx.fragment.app.
|
55
|
-
at androidx.fragment.app.
|
56
|
-
at
|
57
|
-
at android.
|
58
|
-
at android.
|
59
|
-
at android.
|
60
|
-
at android.widget.AbsListView$3.run(AbsListView.java:4116)
|
51
|
+
FATAL EXCEPTION: main
|
52
|
+
Process: com.myproject.offlinebudgettrackerappproject, PID: 5653
|
53
|
+
java.lang.IllegalArgumentException: No view found for id 0x7f0a0145 (com.myproject.offlinebudgettrackerappproject:id/main_container) for fragment AddSpendingFragment{8008d83} (780990a6-86c9-4534-a914-557c3f829745 id=0x7f0a0145)
|
54
|
+
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:514)
|
55
|
+
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
|
56
|
+
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890)
|
57
|
+
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808)
|
58
|
+
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751)
|
59
|
+
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:538)
|
61
60
|
at android.os.Handler.handleCallback(Handler.java:883)
|
62
61
|
at android.os.Handler.dispatchMessage(Handler.java:100)
|
63
62
|
at android.os.Looper.loop(Looper.java:214)
|
@@ -67,7 +66,16 @@
|
|
67
66
|
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
|
68
67
|
```
|
69
68
|
|
69
|
+
追記 11/30/2022
|
70
|
+
|
71
|
+
修正依頼のご指摘の中で、
|
70
|
-
|
72
|
+
Fragmentに入れ替える必要があるとの事でしたので、
|
71
|
-
|
73
|
+
下記2行に入れ替えてみたのですが、
|
74
|
+
IllegalArgumentExceptionが表示され、
|
72
|
-
|
75
|
+
エラー発生個所の表示がコンソール上にされなかったため、
|
73
|
-
|
76
|
+
原因の特定に苦労しております。
|
77
|
+
|
78
|
+
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
79
|
+
fragmentTransaction.replace(R.id.main_container, fragment).commit();
|
80
|
+
|
81
|
+
|
4
SpendingTrackerActivityの実装を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,13 +35,11 @@
|
|
35
35
|
|
36
36
|
SpendingTrackerActivity spendingTrackerActivity = new SpendingTrackerActivity();
|
37
37
|
if (spendingTrackerActivity != null) {
|
38
|
+
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
|
38
39
|
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
39
|
-
spendingTrackerActivity.getSupportFragmentManager()
|
40
|
-
.beginTransaction()
|
41
|
-
|
40
|
+
fragmentTransaction.replace(R.id.main_container, fragment).commit();
|
42
|
-
.addToBackStack(null)
|
43
|
-
.commit();
|
44
41
|
}
|
42
|
+
|
45
43
|
|
46
44
|
}
|
47
45
|
|
3
SearchFragmentのインデント編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
SearchFragment.java
|
10
10
|
```
|
11
|
-
|
11
|
+
searchListView.setOnItemClickListener((adapterView, view1, position, id) -> {
|
12
12
|
BudgetTrackerSpending spending = searchedSpendingList.get(position);
|
13
13
|
MainActivity mainActivity = ((MainActivity)getActivity());
|
14
14
|
if(mainActivity != null) {
|
@@ -19,7 +19,7 @@
|
|
19
19
|
.addToBackStack(null)
|
20
20
|
.commit();
|
21
21
|
}
|
22
|
-
|
22
|
+
});
|
23
23
|
```
|
24
24
|
|
25
25
|
但し、今回はActivity→Fragment間の移動になり、
|
2
SpendingTrackerActivityを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,10 +33,10 @@
|
|
33
33
|
|
34
34
|
BudgetTrackerSpending spending = budgetSpendingListItems.get(position);
|
35
35
|
|
36
|
-
|
36
|
+
SpendingTrackerActivity spendingTrackerActivity = new SpendingTrackerActivity();
|
37
|
-
if (
|
37
|
+
if (spendingTrackerActivity != null) {
|
38
38
|
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
39
|
-
|
39
|
+
spendingTrackerActivity.getSupportFragmentManager()
|
40
40
|
.beginTransaction()
|
41
41
|
.replace(R.id.main_container, fragment)
|
42
42
|
.addToBackStack(null)
|
1
SearchFragment.javaに追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,10 @@
|
|
6
6
|
|
7
7
|
以前、別画面で画面遷移を実装した際は、Fragment→Fragment間の移動(それぞれ乗っかっているActivityが違った為)でnewInstanceを使うことで実装が出来ました。
|
8
8
|
|
9
|
+
SearchFragment.java
|
9
10
|
```
|
11
|
+
searchListView.setOnItemClickListener((adapterView, view1, position, id) -> {
|
12
|
+
BudgetTrackerSpending spending = searchedSpendingList.get(position);
|
10
13
|
MainActivity mainActivity = ((MainActivity)getActivity());
|
11
14
|
if(mainActivity != null) {
|
12
15
|
Fragment fragment = AddSpendingFragment.newInstance(spending);
|
@@ -16,11 +19,13 @@
|
|
16
19
|
.addToBackStack(null)
|
17
20
|
.commit();
|
18
21
|
}
|
22
|
+
});
|
19
23
|
```
|
20
24
|
|
21
25
|
但し、今回はActivity→Fragment間の移動になり、
|
22
26
|
下記の様に実装した所、エラーが発生してしまいました。
|
23
27
|
|
28
|
+
SpendingTrackerActivity.java
|
24
29
|
```
|
25
30
|
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
26
31
|
@Override
|