Парсинг файла .json с помощью volley
Я парсю .json файл с помошью volley. json файл имеет 4 элемента
[
{
"studio":"NEW",
},
{
"studio":"",
},
{
"studio":"NEW",
},
{
"studio":"",
},
]
С помощью адаптера я получаю значения json файла
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.tv_studio.setText(mData.get(position).getStudio());
}
Теперь я хочу выполнить условие если в json файле studio имеет текст NEW, то показать это на экране, а если там пусто, то скрыть.
Вот что я пишу там же в onBindViewHolder
String text_new = holder.tv_studio.getText().toString();
if(text_new.equals("NEW")){
holder.tv_studio.setVisibility(View.VISIBLE);
}else{
holder.tv_studio.setVisibility(View.GONE);
}
tv_studio объявлена и все работает, до тех пор, пока я не добавлю в .json новый элемент
{
"studio":"",
},
Потом запускаю приложение и он (этот новый 5 элемент) не появляется, на экране только 4 элемента. Но пройдет минут 5, и запустив приложение снова, этот элемент появляется. Я добавляю такой же 6 элемент, запускаю приложение и не вижу его. Если сделаю это спустя примерно 5 минут, то он появится. Подскажите, что это за задержка такая, с чем она связана. И как ее убрать. .json файл лежит на моем хостинге, может быть это хост, запросы мои принимает с интервалами, чтобы я его не нагружал?