質問編集履歴
2
不要部分削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -87,13 +87,3 @@
|
|
87
87
|
```
|
88
88
|
|
89
89
|
ここでのNewsへの入れ方やJSON・GSONの使い方に間違いがありましたらご指摘お願いします。
|
90
|
-
|
91
|
-
|
92
|
-
|
93
|
-
また、ListViewの処理について[参考記事](http://www.lanches.co.jp/blog/220)を見つけて読んでみたところ、該当記事では非同期処理をするタイミングが表示内容をgetViewするときでした。
|
94
|
-
|
95
|
-
私は今まで「アプリ起動時(アクティビティ開始時)に非同期通信を走らせオブジェクトを取得しておいて都度必要なViewに表示する」と思っていました。
|
96
|
-
|
97
|
-
参考記事では1つのURLだけだったので、これをそのままJsonの処理に応用しようとするとgetViewの度にJsonオブジェクトを全て取ってきてしまうのではと思いますが如何でしょうか。
|
98
|
-
|
99
|
-
ついでにお答えいただけると助かります。
|
1
受け取り処理部分追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -57,3 +57,43 @@
|
|
57
57
|
]
|
58
58
|
|
59
59
|
```
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
【追記】
|
64
|
+
|
65
|
+
一晩考えてみました。
|
66
|
+
|
67
|
+
非同期処理でJsonオブジェクトを取得した後のGsonとしての受け取り方で躓きました。
|
68
|
+
|
69
|
+
```lang-java
|
70
|
+
|
71
|
+
public void onEventMainThread(MyEvent event){
|
72
|
+
|
73
|
+
//EventBusで処理結果を受け取る
|
74
|
+
|
75
|
+
String json = String.valueOf(event.message);
|
76
|
+
|
77
|
+
//Gsonの初期化
|
78
|
+
|
79
|
+
Gson gson = new Gson ();
|
80
|
+
|
81
|
+
//上記JSONオブジェクトの内容を扱うNewsクラスに入れる
|
82
|
+
|
83
|
+
News news = gson.fromJson(json.toString(),News.class);
|
84
|
+
|
85
|
+
}
|
86
|
+
|
87
|
+
```
|
88
|
+
|
89
|
+
ここでのNewsへの入れ方やJSON・GSONの使い方に間違いがありましたらご指摘お願いします。
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
また、ListViewの処理について[参考記事](http://www.lanches.co.jp/blog/220)を見つけて読んでみたところ、該当記事では非同期処理をするタイミングが表示内容をgetViewするときでした。
|
94
|
+
|
95
|
+
私は今まで「アプリ起動時(アクティビティ開始時)に非同期通信を走らせオブジェクトを取得しておいて都度必要なViewに表示する」と思っていました。
|
96
|
+
|
97
|
+
参考記事では1つのURLだけだったので、これをそのままJsonの処理に応用しようとするとgetViewの度にJsonオブジェクトを全て取ってきてしまうのではと思いますが如何でしょうか。
|
98
|
+
|
99
|
+
ついでにお答えいただけると助かります。
|