vijestilist.add("http://www.ferata.hr/kategorija/vijesti/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/2/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/3/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/4/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/5/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/6/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/7/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/8/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/9/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/10/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/11/");
vijestilist.add("http://www.ferata.hr/kategorija/vijesti/page/12/");
Поскольку я понимаю, что порядок размещения в массиве - это тот же порядок, в котором вы устанавливаете данные в виде списка, это фрагментарно, и он должен читать все по порядку кода, но ответ, скажем, из списка 1, 2, 3, 4, 5,6,7,8,9 получаю
1,2,3,5,7,8,9,6,4
while (vijestilist.size() -1 > mIfCounter) {
mIfCounter++;
if (mIfCounter== vijestilist.size())
break;
mRequest = new StringRequest(Request.Method.GET, vijestilist.get(mIfCounter), new Response.Listener<String>() {
@Override
public void onResponse(String response) {
parsing the respoense from url
Document document = Jsoup.parse(response);
creating list or searching for main html tag in our document , where our child tags are located
Elements list = document.select("div[class=home-story-cat]");
iterating trough child elements in list of elements in main tag
for (int i = 0; i < list.size(); i++) {
creating element in wich we store tags from iterator in list
Element item = list.get(i);
selecting tags we want from list
String tag = String.valueOf(item.select("ul.post-categories").select("a").text());
String link = item.select("a").attr("href");
// Log.d("itemLink", link);
String title = String.valueOf(item.select("a").attr("title"));
// Log.d("Itemtitle", title);
String imgurl = String.valueOf(item.select("img").attr("data-lazy-src"));
// Log.d("Itemimg", imgurl);
String date = String.valueOf(item.select("div[class=cat-small-date]").text());
//creating new object of NewsItem class and passing selected (String values) tags in constructor grouping them in to one object
NewsItem model = new NewsItem(title, link, imgurl, date, tag);
//adding new object to our array list -as one
newsItems.add(model);
}
mRequest.setRetryPolicy(new DefaultRetryPolicy(
10000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
myRecyclerAdapter.notifyDataSetChanged();
}
}
, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
MySingleton.getInstance(getActivity()).addToRequestQueue(mRequest);
}
** сильный текст *
Пришлось заранее добавить больше текста для вопроса