Я загружаю изображения с Parse.com в свой список, все работает нормально, но проблема в том, что изображения постоянно перезагружаются, когда я просматриваю список. Я кеширую изображения в памяти, но мигание перед загрузкой каждого изображения, каждый раз раздражает.Загрузка изображений Android в ListView
Я загрузка моих изображений с асинхронной задачей, вот код:
private class loadContent extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... params) {
try {
query = new ParseQuery<ParseObject>("Images");
query.orderByDescending("createdAt");
query.setLimit(limit);
ob = query.find();
for(ParseObject num : ob){
ParseFile img = (ParseFile)num.get("img");
PostRow test1 = new PostRow(img.getUrl().toString(), (String) num.get("username"));
postList.add(test1);
}
//loadDataFromAdapter();
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
adapter.notifyDataSetChanged();
}
}
Что я могу сделать, чтобы, например 10 изображений, загруженных в ListView в одно времени?
Как вы загружаете/начинать список? внутри onCreate? – George
Список инициализируется в методе OnCreate, а изображения загружаются в класс lloadContent в приведенном выше коде. И все работает отлично, за исключением того, что listview перезагружает мои объекты все время, когда я просматриваю. – user3330053