Как условно вернуть инфлятор в Volley Request - Android - PullRequest
0 голосов
/ 06 декабря 2018

У меня проблема в разработке Android в Android Studio.Когда я пытаюсь получить данные с Volley, у меня есть два корня для отображения во фрагменте Android.и я хочу условный возврат для корневого представления.

это мой код

rootView = inflater.inflate(R.layout.activity_pesanan, container, false);
    rootViewNull = inflater.inflate(R.layout.activity_pesanan_null, container, false);
    listView = (ListView) rootView.findViewById(R.id.list);
    listPesanan.clear();
    listView.setAdapter(null);

vor = new VolleyObjectResult() {
        @Override
        public void resSuccess(String requestType, JSONObject response) {
            Log.d("1","1");
            Toast.makeText(getActivity(), response.toString(), Toast.LENGTH_LONG).show();

            try {
                String strStatus = response.getString("message");
                if(strStatus.equals("no_data"))
                {
                    strStatusData = "0";

                }else {
                    JSONArray jsonArray = response.getJSONArray("data");
                    for (int i = 0; i < jsonArray.length(); i++) {
                        JSONObject jsonObject = jsonArray.getJSONObject(i);
                        ListPesawatDataSet lds = new ListPesawatDataSet();
                        lds.setId(jsonObject.getString("trx_pemesanan_id"));
                        lds.setInvoice(jsonObject.getString("trx_pemesanan_invoice"));
                        lds.setTotalPrice(jsonObject.getString("trx_pemesanan_order_price"));

                        listPesanan.add(lds);
                    }
                    listPesananAdapter= new ListPesananAdapter(getActivity(), listPesanan);
                    listPesananAdapter.notifyDataSetChanged();
                    listView.setAdapter(listPesananAdapter);
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        @Override
        public void resError(String requestType, VolleyError error) {
            //Toast.makeText(getActivity(), "Connection problem!", Toast.LENGTH_LONG).show();
        }
    };
    vos = new VolleyObjectService(vor, getActivity());
    vos.postJsonObject("GETCALL", url2, data);

    return rootView;

Я хочу вернуть rootView к rootViewNull, когда ответ Json пуст / no_data.Пожалуйста, помогите о моей проблеме.

Заранее спасибо

...