Bu verileri nasıl alabilirim Model sınıfına getter setter gibi bir model sınıfı yapmak istiyorum ve getter setter'den veri kullanıyorum.Veriyi alan model sınıfı nasıl yapılır
ben yapmak istiyorum böylece Model sınıfı Temelde ben ayrı sınıfta değil değişkenlere saklamak yapmak istiyorum model sınıf
İşte benim kod
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 Burada bir hata aldım lütfen bana yardım edin? (int i = 0; i
Ahmad
My Modeli Sınıf olan @JsonObject genel sınıf ModelClass { @JsonField (ad = "Longi") kamu String longitudeServer; @JsonField (name = "lati") public String latitudeServer; @JsonField (name = "uniqueid") public String uniqueidSserver; public String getLongitude() { dönüş longitudeServer; } Genel Dize getLatitude() { dönüş enlemServer; } public String getUniqueId() { return uniqueidSserver; } kamu ModelClass() { // boş kurucu } // ... Daha ayarlayıcı gerekli ve} burada – Ahmad
getter doInBackground yürütülürken bir hata oluştu edilir() ModelClass s = LoganSquare.parse (jsonarray .getJSONObject (i) .toString(), ModelClass.class); – Ahmad