Android ต้องการแสดงข้อมูลในฐานข้อมูล Web Service เป็น ListView
ถ้าอย่างนั้นคงจะต้องอ่านทั้งหมดมาจัดเก็บไว้ใน Object ซะก่อน ก็ามในตัวอย่างแหละครับ เก็บไว้ใน ArrayList<HashMap<String, String>>
Code (Android-Java)
final ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
JSONArray data = new JSONArray(result.getProperty(0).toString());
for(int i = 0; i < data.length(); i++){
JSONObject c = data.getJSONObject(i);
map = new HashMap<String, String>();
map.put("CustomerID", c.getString("CustomerID"));
map.put("Name", c.getString("Name"));
map.put("Email", c.getString("Email"));
map.put("CountryCode", c.getString("CountryCode"));
map.put("Budget", c.getString("Budget"));
map.put("Used", c.getString("Used"));
MyArrList.add(map);
Date :
2015-04-04 20:04:23
By :
mr.win
ตามโค้ดในบทความนี้ ถ้าข้อมูลที่เรา search มันมีอยู่ในฐานข้อมูลหลายตัว มันจะแสดงแค่อันเดียวหรอคะ
พอทำตามแล้วบางที่ข้อมูลไม่ขึ้น เป็นเพราะ web service หรอคะ
Date :
2015-04-05 10:30:35
By :
charismaho
Load balance : Server 03