Setter Getterクラスの変数がJSONの最後のオブジェクトのみを取得する理由を知りたいのですが?すべてのjsonオブジェクトをsetter getter変数にフェッチして、それをrecyclerviewに転送できるようになっています。Setter Getterクラス変数がJSON、android、recyclerViewの最後のオブジェクトのみを取得する理由
はここで、Imはbegginer、plsはあなたのforループの反復ごとに「setterGetterClass」変数を設定している
JSONArray json = req
.getJSONArray("worldpopulation");
for (int i = 0; i < json.length(); i++) {
JSONObject jsonOb = json
.getJSONObject(i);
setterGetterClass = new SuperHeroes(jsonOb.getInt(Configg.TAG_rank),jsonOb.getString(Configg.TAG_country),jsonOb.getString(Configg.TAG_population),jsonOb.getString(Configg.TAG_flag));
Log.d("tag", setterGetterClass.getcountry().toString());
Log.d("show: ", setterGetterClass.toString());
}
Log.d("parseData: ", setterGetterClass.toString());
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"Error: " + e.getMessage(),
Toast.LENGTH_LONG).show();
}
他に何が起こると思いますか? – njzk2
変数は1つだけですが、複数のオブジェクトへの参照をどのように保持すると思いますか? – njzk2