Android асинхронно загружает данные в пейджер

Мне нужно решение для реализации пейджера просмотра. Во-первых, я загружаю огромные данные из базы данных на одной странице, поэтому иногда во время пролистывания частота пролистывания замедляется (вам нужно несколько раз пролистывать страницу), так как в фоновом режиме он выполняет задачу извлечения. Я не использую асинхронную задачу для возврата представления. Есть ли способ ленивой загрузки страниц, просто разрешить пользователю переходить на другую страницу при пролистывании, но данные загружаются лениво.

Мой пример кода выглядит следующим образом:

 public Object instantiateItem(View container, int position) {

View v;

v = View.inflate(context,R.layout.swipearea, null);

listView = (ListView)v.findViewById(R.id.MyListView);
largeDataCall();
((ViewPager)container).addView(v);
return v;
}

Я вызываю это в методе создания.

pager=(ViewPager) findViewById(R.id.pagerAdapter);
pager.setAdapter(new SimplePager(MyPager.this));
pager.setCurrentItem(364);

Есть решение?

9
задан emlai 19 August 2015 в 18:52
поделиться