Advertisement
andresual

jeSon

Oct 1st, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.33 KB | None | 0 0
  1. public void fetchSoldFrequentlyAdd(final AddItemActivity addItemActivity) {
  2.  
  3.         final ShimmerFrameLayout shimmerFrameLayout;
  4.         shimmerFrameLayout = addItemActivity.findViewById(R.id.sfl_category);
  5.  
  6.         shimmerFrameLayout.startShimmerAnimation();
  7.  
  8.         final HashMap<String, String> params = new HashMap<>();
  9.         params.put("start", "0");
  10.         params.put("limit", "5");
  11.         params.put("satuan", "terkecil");
  12.         params.put("urutan", "jml");
  13.         Log.i("paramssold", params.toString());
  14.  
  15.         RequestQueue queue = Volley.newRequestQueue(addItemActivity);
  16. //        StringRequest sr = new StringRequest(Request.Method.POST, serverCode+"c=c_welcome_chart&m=rekap_produk_search",
  17.         StringRequest sr = new StringRequest(Request.Method.POST, serverCode+"/index.php?c=c_welcome_chart&m=rekap_produk_search",
  18.                 new Response.Listener<String>() {
  19.                     @Override
  20.                     public void onResponse(String response) {
  21.  
  22.                         Log.i("responsepitrik", response);
  23.                         try {
  24.                             JSONObject obj = new JSONObject(response);
  25.                             JSONArray job = obj.getJSONArray("results");
  26.                             Log.i("pitrik: ", job.toString());
  27.                             soldFrequentlyModelArrayList = new ArrayList<>();
  28.                             for (int i = 0; i < job.length(); i++) {
  29.                                 JSONObject hasil = job.getJSONObject(i);
  30.                                 Log.i("pitrik", hasil.toString());
  31.                                 SoldFrequentlyModel soldFrequentlyModel = new SoldFrequentlyModel();
  32.                                 soldFrequentlyModel.setProdukNama(hasil.getString("produk_nama"));
  33.                                 soldFrequentlyModel.setJumlah(hasil.getString("jumlah"));
  34.                                 soldFrequentlyModel.setJumlahInt(hasil.getString("jumlah_int"));
  35.                                 soldFrequentlyModel.setHarga(hasil.getDouble("harga"));
  36.                                 soldFrequentlyModel.setRanking(hasil.getString("ranking"));
  37.                                 soldFrequentlyModel.setProdukHargaSatuanTerkecil(hasil.getDouble("produk_harga_satuan_terkecil"));
  38. //                                soldFrequentlyModel.(hasil.getString("produk_harga"));
  39. //                                soldFrequentlyModel.setProdukFotoPath(hasil.getString("produk_foto_path"));
  40.                                 soldFrequentlyModelArrayList.add(soldFrequentlyModel);
  41.                             }
  42.  
  43.                             addItemActivity.initSoldFrequentlyData(soldFrequentlyModelArrayList);
  44.  
  45.                             shimmerFrameLayout.stopShimmerAnimation();
  46.                             shimmerFrameLayout.setVisibility(View.GONE);
  47.  
  48.                         } catch (Throwable t) {
  49.                             Log.i("tms", "Could not parse malformed JSON: \"" + response + "\"");
  50.                         }
  51.                     }
  52.  
  53.                 }, new Response.ErrorListener() {
  54.             @Override
  55.             public void onErrorResponse(VolleyError error) {
  56.  
  57.             }
  58.         }) {
  59.             @Override
  60.             protected Map<String,String> getParams(){
  61.                 return params;
  62.             }
  63.         };
  64.         queue.add(sr);
  65.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement