回答編集履歴

2

追記

2015/10/08 01:39

投稿

swordone
swordone

スコア20651

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

1

 

2015/10/08 01:39

投稿

swordone
swordone

スコア20651

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