私はちょうどvolleyを使用してタイトルのリストを取得し、アンドロイドのlistviewに表示したいと考えています。私は数日間Googleで検索している、私は正しい参照を取得することはできません。良い例や参考資料を教えてください。JSONを解析してVolleyを使ってListView Android(テキストのみ)に表示する
0
A
答えて
2
グーグルが
public class MySingleton {
private static MySingleton mInstance;
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private static Context mCtx;
private MySingleton(Context context) {
mCtx = context;
mRequestQueue = getRequestQueue();
mImageLoader = new ImageLoader(mRequestQueue,
new ImageLoader.ImageCache() {
private final LruCache<String, Bitmap>
cache = new LruCache<String, Bitmap>(20);
@Override
public Bitmap getBitmap(String url) {
return cache.get(url);
}
@Override
public void putBitmap(String url, Bitmap bitmap) {
cache.put(url, bitmap);
}
});
}
public static synchronized MySingleton getInstance(Context context) {
if (mInstance == null) {
mInstance = new MySingleton(context);
}
return mInstance;
}
public RequestQueue getRequestQueue() {
if (mRequestQueue == null) {
// getApplicationContext() is key, it keeps you from leaking the
// Activity or BroadcastReceiver if someone passes one in.
mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());
}
return mRequestQueue;
}
public <T> void addToRequestQueue(Request<T> req) {
getRequestQueue().add(req);
}
public ImageLoader getImageLoader() {
return mImageLoader;
}
}
シングルトンクラスを作成します。次に、
List<String> genericList = new LinkedList<String>();
String url = "http://YOUR-JSON-URL.COM";
ListView lvStatus = (ListView) findViewById(R.id.listView); // Bind your list view with R.id.YOUR-LISTVIEW-ID
JsonObjectRequest jsObjRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
result = response.getString("Name"); // Use this to parse an specific value from your JSON, here i'm getting the field "Name", otherwise use reponse.toString()
} catch (JSONException e) {
e.printStackTrace();
}
genericList.add(result); // Add the string to a List
String[] status = generic.toArray(new String[0]); // Convert your List to an Array
lvStatus.setAdapter(new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1, status)); // Set the Array to your adapter and that's it
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
}
});
MySingleton.getInstance(this).addToRequestQueue(jsObjRequest);
このアプローチを使用することができ、あなたのリストビューにこれを追加するために、あなたの活動にキューに要求を行うとすることをお勧めします
便利なリンク:
Google Developers - Making a Standard Request
希望します。
0
関連する問題
- 1. JSONを使用したAndroid ListView Volleyでの構文解析
- 2. ANDROID、WebサーバーからJSONデータを解析してListViewに表示
- 3. Android Volley JSON解析の問題ヌルチェック
- 4. JSONを解析して結果を表示する(Android)
- 5. Android ListView Jsonでデータを解析する
- 6. GSONでJSONを解析してVolleyを使用してエラーを取得する
- 7. ネストされたJSON Volleyを使ってアンドロイドでURLを解析する
- 8. volleyを使ってrssフィードを解析する方法は?
- 9. JSONを解析して表に表示する
- 10. JsonがPHPコードを使ってAndroidスタジオを解析する
- 11. androidでretrofitを使ってjsonを解析する方法
- 12. ListViewボタンをクリックしてテキストを表示するテキストを表示
- 13. ウェブサイトのテキストを解析してビューに表示する方法
- 14. JSON ListViewへの構文解析Android
- 15. Volley Libraryを使用してJSON配列を解析する方法は?
- 16. Javascriptを使用してTwitterのJsonテキストを解析する
- 17. Android - Volleyを使用してカスタムリストビューを表示するエラー
- 18. 解析されたJSONテキストを表示するには
- 19. JSON配列内のJSON配列をandroid volleyライブラリで解析します。
- 20. JSONを解析してCollectionViewCell Swift 2に表示する
- 21. Android AppでVolleyライブラリを使用してObjestデータを解析する
- 22. angular2のJSONデータを解析して表示する
- 23. ListViewの最後のアイテムをXML解析を使用して表示
- 24. イメージがロードされていないときにvolleyを使用してjsonデータを解析してリストビューに背景イメージを表示する方法
- 25. jQueryを使ってJsonの結果を解析するには
- 26. パンダを使って次のjsonを解析するには?
- 27. すでに解析済みのJSON応答を表示
- 28. PHPを使ってJsonを正しく解析する
- 29. 改造を使用してJSONを構文解析できないlistView
- 30. ListViewを使用してデータを読み込むAndroid JSON
ありがとうございますが、それはlistviewのテキストを表示する必要があります、私はlistviewでテキストを表示するか分からない。私にいくつかの例を教えてください。 –
レスポンスをリストビューに追加できるように更新しました。役に立ったら –