У меня проблема в разработке 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.Пожалуйста, помогите о моей проблеме.
Заранее спасибо