データベースからメニューコードを取得できますforループ内で印刷できます。すべてのメニューコードを印刷します。私はループをプリントアウトした場合の側には、それはまた、私はすべてのmenucodesを印刷したいループのためのサイドアウトすべての値を印刷する方法androidでループの外側に印刷する
my code
JSONArray json = jArray.getJSONArray("mainmenu");
for (i = 0; i < json.length(); i++) {
JSONObject e = json.getJSONObject(i);
map.put("itemcode", e.getString("menucode")); //here i print all values
}
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
System.out.println(map.get("itemcode"));//here i print only last value(here i want print all values how can i do this)
// TODO Auto-generated method stub
Intent intent=new Intent(getApplicationContext(),FoodMenu.class);
startActivity(intent);
}
});
最後の値だけを印刷すること...
なぜループ外で印刷したいのですか?そのループの外側で印刷したい場合は、別のループを作成してJSONArrayを繰り返し処理する必要があります。これは、同じ配列全体を2回、マップに値を入れるために1回、印刷するための2番目のループを繰り返します。 –