どのようにこのデータをModelクラスに受け取りますか?getter setterやgetter setterのようなモデルクラスを作りたいと思います。データを受け取るモデルクラスを作る方法
は、私は私が作りたいので、Modelクラス は基本的に私は別のクラスではない変数にそれを保存したいモデルクラス
は、ここに私のコード
class JSONAsyncTask extends AsyncTask<String, Void, Boolean> {
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
/* dialog = new ProgressDialog(MainActivity.this);
dialog.setMessage("Loading, please wait");
dialog.setTitle("Connecting server");
dialog.show();
dialog.setCancelable(false);*/
Toast.makeText(getApplicationContext(), "fetch data from server", Toast.LENGTH_LONG).show();
}
@Override
protected Boolean doInBackground(String... urls) {
try {
//------------------>>
HttpGet httpGet = new HttpGet(urls[0]);
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpGet);
int status = response.getStatusLine().getStatusCode();
if (status == 200) {
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONArray jsonarray = new JSONArray(data);
latLngList.clear();
for (int i = 0; i < jsonarray.length(); i++) {
JSONObject obj = jsonarray.getJSONObject(i);
longitudeServer = obj.getString("longi");
latitudeServer = obj.getString("lati");
uniqueidSserver = obj.getString("uniqueid");
LatLng latLng = new LatLng(Double.parseDouble(latitudeServer), Double.parseDouble(longitudeServer));
latLngList.add(latLng);
}
return true;
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return false;
}
protected void onPostExecute(Boolean result) {
Toast.makeText(getApplicationContext(), "Receicve data from server", Toast.LENGTH_LONG).show();
if (result == false) {
Toast.makeText(getApplicationContext(), "Unable to fetch data from server", Toast.LENGTH_LONG).show();
}
try {
if (marker != null) {
mMap.clear();
Toast.makeText(getApplicationContext(), "Remove", Toast.LENGTH_LONG).show();
}
for (LatLng object : latLngList)
marker = mMap.addMarker(new MarkerOptions().title("User Name").position(object).icon(BitmapDescriptorFactory.fromResource(R.drawable.female4)));
System.out.println(marker.getPosition() + " Marker position.......");
} catch (Exception e) {
Toast.makeText(MainActivity.this, "Error ", Toast.LENGTH_LONG).show();
// mMap.clear();
}
}
Rafy Bhaiここでエラーが発生しました。 for(int i = 0; i
Ahmad
マイモデルクラスである @JsonObjectパブリッククラスModelClass { @JsonField(名= "longi") パブリック文字列longitudeServer。 @JsonField(名前= "lati") public String latitudeServer; @JsonField(name = "uniqueid") public String uniqueidSserver; public String getLongitude(){ return longitudeServer; } public String getLatitude(){ return latitudeServer; } public String getUniqueId(){ return uniqueidSserver; }パブリックModelClass(){// ブランクコンストラクタが } // ...詳細セッターを必要と}ここで – Ahmad
を をゲッタリングdoInBackgroundの実行中にエラーが発生している() ModelClass S = LoganSquare.parse(jsonarray .getJSONObject(i).toString()、ModelClass.class); – Ahmad