Я использую модификацию, чтобы получить json данные в моем обзоре. Раньше он работал нормально пару недель go, но теперь я запускал код. Он загружает данные только один раз, а затем столько раз, сколько я изменяю любой текст или добавляю новое значение в данные json, он всегда загружается одинаково исходные данные о загрузке. Я не использовал никакого свойства кеша, и странно то, что когда он загружается первый раз, тогда, если я удаляю свой json, он все равно загружает данные вместо того, чтобы выдавать исключение и выдавать ошибку json, не найденную.
Что мне не хватает. Я изменил версию дооснащения, но кажется, что она не работает. Вот мой код Mainactivity:
GetDataService service = RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class);
Call<List<RetroPhoto>> call = service.getAllPhotos();
call.enqueue(new Callback<List<RetroPhoto>>() {
@Override
public void onResponse(Call<List<RetroPhoto>> call, Response<List<RetroPhoto>> response) {
progressDoalog.dismiss();
generateDataList(response.body());
}
@Override
public void onFailure(Call<List<RetroPhoto>> call, Throwable t) {
progressDoalog.dismiss();
Toast.makeText(NewsActivity.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
}
});
}
/*Method to generate List of data using RecyclerView with custom adapter*/
private void generateDataList(List<RetroPhoto> photoList) {
recyclerView = findViewById(R.id.customRecyclerView);
adapter = new CustomAdapter(this,photoList);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(NewsActivity.this);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setAdapter(adapter);
}
и код GetDataService -
public interface GetDataService {
@GET("b.json")
Call<List<RetroPhoto>> getAllPhotos();
}
и мой выпускник
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.okhttp:okhttp:2.4.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.7.0'
compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
Заранее благодарен за любую помощь. Я стучу головой по полу более 3 часов, чтобы выяснить, что же произошло через пару недель, когда я даже не трогал код.