У меня есть просмотрщик с некоторыми предметами.Когда я нажимаю на элемент (скажем, Item1), то в следующем фрагменте в соответствии с этим элементом я использую webServices, чтобы отобразить некоторые определенные данные в соответствии с ним.
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://delitem.com/api/allevent.php/")
.addConverterFactory(GsonConverterFactory.create())
.build();
APIService request = retrofit.create(APIService.class);
Call<AllEvent> call = request.getAllEvent();
call.enqueue(new Callback<AllEvent>() {
@Override
public void onResponse(Call<AllEvent> call, Response<AllEvent> response) {
pDialog.dismiss();
AllEvent allEvent = response.body();
allEventData = (ArrayList<AllEventDatum>) allEvent.getDataAllEvent();
for (int i = 0; i < allEventData.size(); i++) {
if (strOutdoors.equalsIgnoreCase("Outdoors")) {
if (allEventData.get(i).getCategory().equalsIgnoreCase("Outdoors")) {
individualDataAdapter = new IndividualDataAdapter(allEventData);
recyclerViewIndividualEvent.setAdapter(individualDataAdapter);
}
}
if (strClassesWork.equalsIgnoreCase("Classes And Workshops")) {
if (allEventData.get(i).getCategory().equalsIgnoreCase("Classes And Workshops")) {
individualDataAdapter = new IndividualDataAdapter(allEventData);
recyclerViewIndividualEvent.setAdapter(individualDataAdapter);
}
}
if (strpartiesNightLife.equalsIgnoreCase("Parties And Nightlife")) {
if (allEventData.get(i).getCategory().equalsIgnoreCase("Parties And Nightlife")) {
individualDataAdapter = new IndividualDataAdapter(allEventData);
recyclerViewIndividualEvent.setAdapter(individualDataAdapter);
}
}
}
}
@Override
public void onFailure(Call<AllEvent> call, Throwable t) {
pDialog.dismiss();
Log.d("Error", t.getMessage());
}
});
Мне нужно показать те же данные объекта json и установить в recyclerview.
Спасибо за продвижение.