2017-09-05 12 views
0

私はJSONArrayRequestを使用してサーバからdeliverycountを取得しようとしていますが、私は任意の応答を取得しておりません。 PHPはうまく機能していますが、アンドロイドのコードはrequestを取得していません。 誰かがこの問題を手伝ってくれますか? logcatにもエラーはありません。JSONArrayRequestが動作しない

public class PendingDeliveryList extends Fragment { 
    TextView delivery_List_Count; 
    TextView delivered_List_Count; 
    String companyName,userName; 
    SwipeRefreshLayout mSwipeRefreshLayout; 
    public PendingDeliveryList() { 
     // Required empty public constructor 
    } 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View v=inflater.inflate(R.layout.fragment_pending_delivery_list, container, false); 
    delivery_List_Count=(TextView)v.findViewById(R.id.deliveryListCount); 
    delivered_List_Count=(TextView)v.findViewById(R.id.deliveredListCount); 
    mSwipeRefreshLayout = (SwipeRefreshLayout) v.findViewById(R.id.delivery_list_count_swipe); 
    return v;} 
@Override 
public void onResume() 
{ 
    super.onResume(); 
    userName=this.getArguments().getString("userId"); 
    companyName=this.getArguments().getString("companyName"); 
    String server_URL= PathUrls.pathUrl+"evs_getemployeedeliverycounts.php?db="+userName+"&userid="+companyName; 
    //Toast.makeText(getActivity(), "userName"+userName+"companyName"+companyName, Toast.LENGTH_SHORT).show(); 
    //Create a volley request Object 
    //sample[{}] 
    JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(server_URL, new Response.Listener<JSONArray>() { 
     @Override 
     public void onResponse(JSONArray response) { 
      Toast.makeText(getActivity(), "test1", Toast.LENGTH_SHORT).show(); 
      Log.d("pending Delivery Count",response.toString()); 
      if (response!=null) 
      { 
       try{ 
        delivery_List_Count.setText(response.getJSONObject(0).getString("deliverlist")); 
        delivered_List_Count.setText(response.getJSONObject(0).getString("deliveredlist")); 

       }catch (JSONException e) 
       { 
        e.printStackTrace(); 
       } 
      } 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 

     } 
    }); 
    VolleySingleton.getsInstance().getRequestQueue().add(jsonArrayRequest); 
    Log.d("delivery Count",server_URL); 
} 
} 
+0

はあなたのJSONを示しました。 –

+0

ここに返信する – Kamlesh

+0

'[{" deliverylist ":" 17 "、" deliveredlist ":" 1 "}]'これは私のjsonレスポンスです –

答えて

0

時間をかけて研究し、自分のコードを深く調査した結果、この単純なブラインドエラーが見つかりました。そして、他の時間を無駄にして本当に残念です。

String server_URL= PathUrls.pathUrl+"evs_getemployeedeliverycounts.php?db="+companyName+"&userid="+userNAme; 
関連する問題