質問編集履歴

14

解決しました。

2017/05/03 20:21

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -24,76 +24,74 @@
24
24
 
25
25
  ```
26
26
 
27
- ```java
28
-
29
- public void favorite() {
30
-
31
- username="na";
27
+ //解決したコード
32
-
33
- spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
34
-
35
- }
36
-
37
- ```
38
28
 
39
29
  ```java
40
30
 
41
- public void favorite() {
31
+ //クラス変数
42
32
 
43
- username="na";
33
+ String spinnerItems[];
44
34
 
45
- while (mov) {
35
+ //favoriteメソッド
46
36
 
47
-
48
-
49
- String s = String.format(",\"%s\"", c.getString(0));
50
-
51
- str = str + s;
52
-
53
- mov = c.moveToNext();
37
+ public void favorite() {
54
-
55
- }
56
-
57
- spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
58
-
59
- System.out.println("\"GPSの現在地\", \"googlemapで検索\",\"表示画面を登録\"" + str);
60
-
61
- }
62
-
63
- //上記のコードを実行するとこのように、表示されました。
64
-
65
- //I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
66
38
 
67
39
 
68
40
 
69
- }
70
41
 
71
- ```
72
42
 
73
- //いただいたアドバイスを元に、配列に代入していた、要素をArrayListに
43
+ MyOpenHelper helper = new MyOpenHelper(LocationActivity.this);
74
44
 
75
- 代入して、String spinnerItems[]を初期化する場所でArrayListから取得した要素を代入できないか試してみます。
76
-
77
- //クラス変数
78
-
79
- ArrayList<String> array = new ArrayList<String>();
45
+ SQLiteDatabase db = helper.getReadableDatabase();
80
46
 
81
47
 
82
48
 
83
- //favorite()
84
-
85
- array.add(new String("GPSの現在地"));
86
-
87
- array.add(new String("新規登録/ログイン"));
88
-
89
- array.add(new String("googlemapで検索"));
49
+ String sql = "select placename from favorite where username = '" + username + "';";
90
-
91
- array.add(new String("表示画面を登録"));
92
50
 
93
51
 
94
52
 
95
- while (mov) {
53
+ Cursor c = db.rawQuery(sql, null);
96
54
 
97
- String s = String.format("\"%s\"",c.getString(0));
55
+ int count = c.getCount();
98
56
 
57
+
58
+
59
+ spinnerItems = new String[count + 4];
60
+
61
+ spinnerItems[0] = "GPSの現在地";
62
+
63
+ spinnerItems[1] = "新規登録/ログイン";
64
+
65
+ spinnerItems[2] = "googlemapで登録";
66
+
67
+ spinnerItems[3] = "表示画面を登録";
68
+
69
+
70
+
71
+ boolean mov = c.moveToFirst();
72
+
73
+
74
+
75
+ int mam=0;
76
+
77
+ while (mov) {
78
+
99
- array.add(new String(s));
79
+ String in=c.getString(0);
80
+
81
+ spinnerItems[mam + 4] = in ;
82
+
83
+ mov = c.moveToNext();
84
+
85
+ mam=mam+1;
86
+
87
+ }
88
+
89
+ c.close();
90
+
91
+ db.close();
92
+
93
+ }
94
+
95
+
96
+
97
+ ```

13

誤字

2017/05/03 20:21

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -94,6 +94,6 @@
94
94
 
95
95
  while (mov) {
96
96
 
97
- String s = String.format(",\"%s\"", c.getString(0));
97
+ String s = String.format("\"%s\"",c.getString(0));
98
98
 
99
99
  array.add(new String(s));

12

変更

2017/05/03 17:27

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  //いただいたアドバイスを元に、配列に代入していた、要素をArrayListに
74
74
 
75
- 変数をArrayListに代入して、String spinnerItems[]を初期化する場所でArrayListから取得した要素を代入できないか試してみます。
75
+ 代入して、String spinnerItems[]を初期化する場所でArrayListから取得した要素を代入できないか試してみます。
76
76
 
77
77
  //クラス変数
78
78
 

11

変更

2017/05/03 17:01

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -70,11 +70,15 @@
70
70
 
71
71
  ```
72
72
 
73
+ //いただいたアドバイスを元に、配列に代入していた、要素をArrayListに
74
+
73
- // 要素数を増やすことはできなかったので、変数をArrayListに代入して、String spinnerItems[]を初期化する場所で代入しようと考えます。
75
+ 変数をArrayListに代入して、String spinnerItems[]を初期化する場所でArrayListから取得した要素を代入できないか試してます。
74
76
 
75
77
  //クラス変数
76
78
 
77
79
  ArrayList<String> array = new ArrayList<String>();
80
+
81
+
78
82
 
79
83
  //favorite()
80
84
 
@@ -93,5 +97,3 @@
93
97
  String s = String.format(",\"%s\"", c.getString(0));
94
98
 
95
99
  array.add(new String(s));
96
-
97
- をする。

10

誤字

2017/05/03 17:00

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -94,4 +94,4 @@
94
94
 
95
95
  array.add(new String(s));
96
96
 
97
- して、
97
+ する。

9

説明

2017/05/03 16:52

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -70,11 +70,13 @@
70
70
 
71
71
  ```
72
72
 
73
+ // 要素数を増やすことはできなかったので、変数をArrayListに代入して、String spinnerItems[]を初期化する場所で代入しようと考えています。
74
+
73
75
  //クラス変数
74
76
 
75
77
  ArrayList<String> array = new ArrayList<String>();
76
78
 
77
- //favorite() 要素数を増やすことはできなかったので、
79
+ //favorite()
78
80
 
79
81
  array.add(new String("GPSの現在地"));
80
82
 
@@ -86,7 +88,7 @@
86
88
 
87
89
 
88
90
 
89
- while (mov) { //これで別に取得できるよね 最後まで
91
+ while (mov) {
90
92
 
91
93
  String s = String.format(",\"%s\"", c.getString(0));
92
94
 

8

説明

2017/05/03 16:32

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,27 @@
69
69
  }
70
70
 
71
71
  ```
72
+
73
+ //クラス変数
74
+
75
+ ArrayList<String> array = new ArrayList<String>();
76
+
77
+ //favorite() 要素数を増やすことはできなかったので、
78
+
79
+ array.add(new String("GPSの現在地"));
80
+
81
+ array.add(new String("新規登録/ログイン"));
82
+
83
+ array.add(new String("googlemapで検索"));
84
+
85
+ array.add(new String("表示画面を登録"));
86
+
87
+
88
+
89
+ while (mov) { //これで別に取得できるよね 最後まで
90
+
91
+ String s = String.format(",\"%s\"", c.getString(0));
92
+
93
+ array.add(new String(s));
94
+
95
+ をして、

7

コードの守勢

2017/05/03 16:29

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,18 @@
19
19
  super.onCreate(savedInstanceState);
20
20
 
21
21
  setContentView(R.layout.activity_main);
22
+
23
+ }
24
+
25
+ ```
26
+
27
+ ```java
28
+
29
+ public void favorite() {
30
+
31
+ username="na";
32
+
33
+ spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
22
34
 
23
35
  }
24
36
 

6

誤字

2017/05/03 15:27

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  //上記のコードを実行するとこのように、表示されました。
52
52
 
53
- //I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
53
+ //I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
54
54
 
55
55
 
56
56
 

5

誤字

2017/05/03 14:45

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  //上記のコードを実行するとこのように、表示されました。
52
52
 
53
- I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
53
+ //I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
54
54
 
55
55
 
56
56
 

4

誤字

2017/05/03 14:44

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  //上記のコードを実行するとこのように、表示されました。
52
52
 
53
- I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","三軒茶屋 ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
53
+ I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
54
54
 
55
55
 
56
56
 

3

コードの修正

2017/05/03 14:44

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,29 @@
30
30
 
31
31
  username="na";
32
32
 
33
+ while (mov) {
34
+
35
+
36
+
37
+ String s = String.format(",\"%s\"", c.getString(0));
38
+
39
+ str = str + s;
40
+
41
+ mov = c.moveToNext();
42
+
43
+ }
44
+
33
- spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
45
+ spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
46
+
47
+ System.out.println("\"GPSの現在地\", \"googlemapで検索\",\"表示画面を登録\"" + str);
48
+
49
+ }
50
+
51
+ //上記のコードを実行するとこのように、表示されました。
52
+
53
+ I/System.out: "GPSの現在地", "googlemapで検索","表示画面を登録","三軒茶屋 サンマルク","サンマルク 左の方に","サンマルク","さんまるく","サンマルクカフェ ","カフェ","三軒茶屋 ビッグエコー","釜製麺","カラオケ館”,"デニーズ","駅"
54
+
55
+
34
56
 
35
57
  }
36
58
 

2

誤字

2017/05/03 14:43

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  String username="ta";
12
12
 
13
- String spinnerItems[]= {"GPSの現在地","新規登録/ログイン","表示画面を登録};
13
+ String spinnerItems[]= {"GPSの現在地","新規登録/ログイン","表示画面を登録"};
14
14
 
15
15
  @Override
16
16
 

1

説明

2017/05/03 14:21

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -20,12 +20,18 @@
20
20
 
21
21
  setContentView(R.layout.activity_main);
22
22
 
23
+ }
24
+
23
25
  ```
24
26
 
25
27
  ```java
28
+
29
+ public void favorite() {
26
30
 
27
31
  username="na";
28
32
 
29
33
  spinnerItems[]= {"GPSの現在地", "新規登録/ログイン","googlemapで検索","表示画面を登録" + str};
30
34
 
35
+ }
36
+
31
37
  ```