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;
  }
示例#2
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();
 }
示例#3
0
  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);
  }