Advertisement
Guest User

Untitled

a guest
Nov 9th, 2015
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   private class MyTask extends AsyncTask<String, Void, String> {
  2.  
  3.         ProgressDialog progressDialog;
  4.  
  5.         @Override
  6.         protected void onPreExecute() {
  7.             super.onPreExecute();
  8.             progressDialog = new ProgressDialog(ActivityNewsListByCategory.this);
  9.             progressDialog.setMessage("Yükleniyor...");
  10.             progressDialog.setCancelable(false);
  11.             progressDialog.show();
  12.         }
  13.  
  14.         @Override
  15.         protected String doInBackground(String... params) {
  16.             return JsonUtils.getJSONString(params[0]);
  17.         }
  18.  
  19.         @Override
  20.         protected void onPostExecute(String result) {
  21.             super.onPostExecute(result);
  22.  
  23.             if (null != progressDialog && progressDialog.isShowing()) {
  24.                 progressDialog.dismiss();
  25.             }
  26.  
  27.             if (null == result || result.length() == 0) {
  28.                 Toast.makeText(getApplicationContext(), "İnternet Bağlantınızı Kontrol Edin !!", Toast.LENGTH_SHORT).show();
  29.             } else {
  30.  
  31.                 try {
  32.                     JSONObject mainJson = new JSONObject(result);
  33.                     JSONArray jsonArray = mainJson.getJSONArray(JsonConfig.CATEGORY_ARRAY_NAME);
  34.                     JSONObject objJson = null;
  35.                     for (int i = 0; i < jsonArray.length(); i++) {
  36.                         objJson = jsonArray.getJSONObject(i);
  37.  
  38.                         ItemNewsList objItem = new ItemNewsList();
  39.  
  40.                         objItem.setCId(objJson.getString(JsonConfig.CATEGORY_ITEM_CID));
  41.                         objItem.setCategoryName(objJson.getString(JsonConfig.CATEGORY_ITEM_NAME));
  42.                         objItem.setCategoryImage(objJson.getString(JsonConfig.CATEGORY_ITEM_IMAGE));
  43.                         objItem.setCatId(objJson.getString(JsonConfig.CATEGORY_ITEM_CAT_ID));
  44.                         objItem.setNewsImage(objJson.getString(JsonConfig.CATEGORY_ITEM_NEWSIMAGE));
  45.                         objItem.setNewsHeading(objJson.getString(JsonConfig.CATEGORY_ITEM_NEWSHEADING));
  46.                         objItem.setNewsDescription(objJson.getString(JsonConfig.CATEGORY_ITEM_NEWSDESCRI));
  47.                         objItem.setNewsDate(objJson.getString(JsonConfig.CATEGORY_ITEM_NEWSDATE));
  48.  
  49.                         list.add(objItem);
  50.                     }
  51.  
  52.                 } catch (JSONException e) {
  53.                     e.printStackTrace();
  54.                 }
  55.                 for (int j = 0; j < list.size(); j++) {
  56.  
  57.                     object = list.get(j);
  58.  
  59.                     array_cat_id.add(object.getCatId());
  60.                     str_cat_id = array_cat_id.toArray(str_cat_id);
  61.  
  62.                     array_cat_name.add(object.getCategoryName());
  63.                     str_cat_name = array_cat_name.toArray(str_cat_name);
  64.  
  65.                     array_cid.add(String.valueOf(object.getCId()));
  66.                     str_cid = array_cid.toArray(str_cid);
  67.  
  68.                     array_image.add(String.valueOf(object.getNewsImage()));
  69.                     str_image = array_image.toArray(str_image);
  70.  
  71.                     array_title.add(String.valueOf(object.getNewsHeading()));
  72.                     str_title = array_title.toArray(str_title);
  73.  
  74.                     array_desc.add(String.valueOf(object.getNewsDescription()));
  75.                     str_desc = array_desc.toArray(str_desc);
  76.  
  77.                     array_date.add(String.valueOf(object.getNewsDate()));
  78.                     str_date = array_date.toArray(str_date);
  79.  
  80.                 }
  81.  
  82.                 setAdapterToListview();
  83.             }
  84.  
  85.         }
  86.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement