public int onHttpResponse(int code, String msg) { // TODO Auto-generated method stub dialog.dismiss(); JSONObject jsonObject; try { jsonObject = new JSONObject(msg); if (jsonObject.getBoolean("success")) { dbi.deleteAll(); m_adapter.clear(); JSONArray arrfItem = jsonObject.getJSONArray("po"); for (int j = 0; j < arrfItem.length(); j++) { pemesananDTO _penjualan = new pemesananDTO(); _penjualan.fromJSON(arrfItem.getString(j)); long insertedId = dbi.insert(_penjualan); dbi.setUploaded(insertedId); } m_orders = dbi.selectAll(); for (int w = 0; w < m_orders.size(); w++) { m_adapter.add(m_orders.get(w)); } m_adapter.notifyDataSetChanged(); } } catch (JSONException e) { // TODO Auto-generated catch block showMessage("Format data rusak"); } return 0; }
@Override public void run() { if (m_orders != null && m_orders.size() > 0) { m_adapter.notifyDataSetChanged(); for (int i = 0; i < m_orders.size(); i++) m_adapter.add(m_orders.get(i)); } m_ProgressDialog.dismiss(); m_adapter.notifyDataSetChanged(); }
private void getOrders() { try { m_orders = new ArrayList<Order>(); Order o1 = new Order(); o1.setOrderName("Order Name"); o1.setOrderStatus("Pending"); Order o2 = new Order(); o2.setOrderName("Oder Discription"); o2.setOrderStatus("Completed"); m_orders.add(o1); m_orders.add(o2); Thread.sleep(5000); Log.i("ARRAY", "" + m_orders.size()); for (int i = 0; i < m_orders.size(); i++) { m_adapter.add(m_orders.get(i)); m_adapter.notifyDataSetChanged(); } } catch (Exception e) { Log.i("BACKGROUND_PROC", e.getMessage()); } runOnUiThread(returnRes); }