如何使用此Android代码更新PHP中的交付状态

时间:2017-09-03 14:07:31

标签: android

我甚至都不知道我是对的。我的思维状况目前无效。有些人可以告诉我如何更新deliverystatus

这是AdapterClass中的代码

delivered.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String serverURL= PathUrls.pathUrl+"evs_updatedeliverystatus.php?db="+companyName.getString("companyName","")+"&invoiceid="+dlb.getInvoiceNo()+"&deliverystatus=1";
            JsonObjectRequest jsonArrayRequest=new JsonObjectRequest(serverURL, new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    Log.d("update delivery list",response.toString());
                    deliveryListBeans.clear();
                    notifyDataSetChanged();
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    VolleyLog.e("Error DeliveryList:%n %s ", error);
                    Toast.makeText(ct,"NetworkError Not Responding", Toast.LENGTH_SHORT).show();
                }
            });
            //Toast.makeText(ct, "companyName"+companyName.getString("companyName","").toString(), Toast.LENGTH_LONG).show();
            VolleySingleton.getsInstance().getRequestQueue().add(jsonArrayRequest);
        }
    });

我已经使用PHP测试了URL它工作正常

1 个答案:

答案 0 :(得分:0)

我认为您应该检查数据

1。确保serverURL正确无误。

2。连接到服务器时,您已经调用了UpdateDeliveryList Activity。它会破坏当前的活动

3。服务器返回响应成功时:  deliveryListBeans.clear(); //清除列表  notifyDataSetChanged(); //并更新列表

我没有看到你从onResponse()

获得deliverystatus