0
我甚至不知道我是對的是錯的。我的思維狀況目前爲空。可一些請告訴我如何更新deliverystatus
如何更新PHP的交付狀態與此Android代碼
這是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
它做工精細
你能請一個多我只是做了在代碼中的一些變化。我刪除了Intent並直接調用'ServerURL'。我已經檢查過'PHP',它工作正常。 –
在您的onResponse(JSONObject響應)中。 Log.d(「update delivery list」,response.toString()); //響應是從服務器返回的JSON。 您需要解析響應並顯示您的數據。 如果您的服務器以表頭形式存在:access_token。請閱讀此 https://stackoverflow.com/questions/35218464/volley-jsonobjectrequest-send-headers-in-get-request –
Bap現在我有一個不同的錯誤。請檢查這個鏈接找到有這個解決方案:[https://stackoverflow.com/questions/46031293/list-view-is-not-refreshing-even-after-calling-notifydatasetchanged?noredirect=1#comment79023468_46031293] –