Парсинг файла .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 файл лежит на моем хостинге, может быть это хост, запросы мои принимает с интервалами, чтобы я его не нагружал?


Ответы (0 шт):