質問編集履歴
6
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -180,9 +180,9 @@
|
|
180
180
|
|
181
181
|
accountInf = getSharedPreferences(SHARED_PREF_NAME, MODE_PRIVATE);
|
182
182
|
|
183
|
-
strAge = accountInf.getString(KEY_AGE, "");
|
183
|
+
strAge = accountInf.getString(KEY_AGE, "default");
|
184
|
-
|
184
|
+
|
185
|
-
strPurpose = accountInf.getString(KEY_PURPOSE, "");
|
185
|
+
strPurpose = accountInf.getString(KEY_PURPOSE, "default");
|
186
186
|
|
187
187
|
}
|
188
188
|
|
5
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -180,18 +180,8 @@
|
|
180
180
|
|
181
181
|
accountInf = getSharedPreferences(SHARED_PREF_NAME, MODE_PRIVATE);
|
182
182
|
|
183
|
-
strUserid = accountInf.getString(KEY_USERID, "");
|
184
|
-
|
185
183
|
strAge = accountInf.getString(KEY_AGE, "");
|
186
184
|
|
187
|
-
strWeight = accountInf.getString(KEY_WEIGHT, "");
|
188
|
-
|
189
|
-
strHeight = accountInf.getString(KEY_HEIGHT, "");
|
190
|
-
|
191
|
-
strSex = accountInf.getString(KEY_SEX, "");
|
192
|
-
|
193
|
-
strActivityLevel = accountInf.getString(KEY_ACTIVITYLEVEL, "");
|
194
|
-
|
195
185
|
strPurpose = accountInf.getString(KEY_PURPOSE, "");
|
196
186
|
|
197
187
|
}
|
@@ -202,18 +192,8 @@
|
|
202
192
|
|
203
193
|
public void setData() {
|
204
194
|
|
205
|
-
useridForm.setText(strUserid);
|
206
|
-
|
207
195
|
ageForm.setText(strAge);
|
208
196
|
|
209
|
-
weigthForm.setText(strWeight);
|
210
|
-
|
211
|
-
heightForm.setText(strHeight);
|
212
|
-
|
213
|
-
sexForm.setText(strSex);
|
214
|
-
|
215
|
-
activityLevelForm.setText(strActivityLevel);
|
216
|
-
|
217
197
|
purposeForm.setText(strPurpose);
|
218
198
|
|
219
199
|
}
|
4
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,11 @@
|
|
1
|
+
mainActivity→RegistActivity(EditTextのデータ取得)→MainActivity(TextViewに反映)
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
RegistActivityのEditTextからMainAcitivityのTextViewに渡したデータをSharedPreferencesを用いて保存したいのですが、アプリが落ちてしまいます。
|
2
6
|
|
7
|
+
|
8
|
+
|
3
9
|
MainAcitivityのsetdata()とloaddata()を消すとアプリが落ちたくなりますので、この二つが原因だと思います。
|
4
10
|
|
5
11
|
SharedPreferencesの使い方が変なのかもしれないです、、、
|
3
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -168,6 +168,8 @@
|
|
168
168
|
|
169
169
|
|
170
170
|
|
171
|
+
//消すとアプリが落ちなくなる
|
172
|
+
|
171
173
|
public void loadData() {
|
172
174
|
|
173
175
|
accountInf = getSharedPreferences(SHARED_PREF_NAME, MODE_PRIVATE);
|
@@ -190,6 +192,8 @@
|
|
190
192
|
|
191
193
|
|
192
194
|
|
195
|
+
//消すとアプリが落ちなくなる
|
196
|
+
|
193
197
|
public void setData() {
|
194
198
|
|
195
199
|
useridForm.setText(strUserid);
|
2
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
RegistActivityのEditTextからMainAcitivityのTextViewに渡したデータをSharedPreferencesを用いて保存したいのですが、アプリが落ちてしまいます。
|
2
2
|
|
3
|
-
|
3
|
+
MainAcitivityのsetdata()とloaddata()を消すとアプリが落ちたくなりますので、この二つが原因だと思います。
|
4
|
+
|
5
|
+
SharedPreferencesの使い方が変なのかもしれないです、、、
|
6
|
+
|
7
|
+
|
4
8
|
|
5
9
|
```RegistActivity
|
6
10
|
|
1
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
RegistActivityのEditTextからMainAcitivityのTextViewに渡したデータをSharedPreferencesを用いて保存したいのですが、アプリが落ちてしまいます。
|
2
2
|
|
3
|
-
|
3
|
+
方法として、RegistActivityの画面遷移時にデータを保存する形かMainAcitivityのTextViewに表示されたデータを保存する形では、どちらでも可能でしょうか。
|
4
4
|
|
5
5
|
```RegistActivity
|
6
6
|
|