teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2015/10/08 01:39

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -3,4 +3,17 @@
3
3
  putExtraの間違いではないでしょうか?
4
4
  SharedPreferencesならメソッド名の辻褄は合いますが,変数名が変ですし….
5
5
 
6
- ちょっとこの画像だけでは何の変数なのかわからない変数があったり,意味がわからないコードが多数あるので,その周辺のコード全体を貼って欲しいです.
6
+ ちょっとこの画像だけでは何の変数なのかわからない変数があったり,意味がわからないコードが多数あるので,その周辺のコード全体を貼って欲しいです.
7
+ ---
8
+
9
+ ちょっとどこから突っ込んでいいものかわからないです…
10
+ そもそも`onActivityResult`は,`startActivityForResult`で起動したActivityから結果を受け取って起動するメソッドなのですが,その結果であるIntentに代入しようとしているのがまずわかりませんし,
11
+ Intent型の変数であるparamIntentにSharedPreferences.Editor型を代入しようとしているわけですから,そこでもエラーが出ています.
12
+ 他にも意味のないswitch,forに入って2行目のreturnや他のcontinue,意味もなく深いifのネストなど,ちょっと正直わけがわからないです.
13
+ とりあえずご質問の状況を解決するには,onActivityResultの2行目を
14
+ ```java
15
+ SharedPreferences.Editor editor = getSharedPreferences("Common", 0).edit();
16
+ ```
17
+ として,ここ以降のparamIntentをすべてeditorに書き換える必要があります.
18
+
19
+ いずれにせよ,onActivityResultの引数やその他コードについて調べて,コードを書きなおすことをオススメします.

1

 

2015/10/08 01:39

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,3 +1,6 @@
1
1
  paramIntentはIntent型の変数でしょうか?
2
2
  Intent型にputBooleanというメソッドは存在しません.
3
- putExtraの間違いではないでしょうか?
3
+ putExtraの間違いではないでしょうか?
4
+ SharedPreferencesならメソッド名の辻褄は合いますが,変数名が変ですし….
5
+
6
+ ちょっとこの画像だけでは何の変数なのかわからない変数があったり,意味がわからないコードが多数あるので,その周辺のコード全体を貼って欲しいです.