Java.lang.IllegalStateException: ViewPager не был связан (с использованием индикатора JakeWharton ViewPager)

У меня есть два пейджера представления в экране. Один ViewPager использует JakeWharton 'circleindicator, а второй использует TabPage Indicator. Мне нужно загрузить данные из бэкэнд с помощью Async-вызова. После загрузки данных я должен отображать данные в диспетчерах. Вот фрагмент кода моей деятельности.

ViewPager pager1; ViewPager pager2; public onCreate(){ //I Set Up ContentView //Locate ViewPagers & Indicators //pager1 = ... //pager2= ... //Locate Indicators CallAsyncTask().execute(); } private class CallAsyncTask extends AsynTask{ doinbackground(){ //Download Data } onPostExecute(){ displayData(); } } private displayData(){ // Set Up Adapters & Indicators for ViewPagers } 

Когда я выполняю этот код, я получаю ViewPager Not Bound Exception . Есть ли решение для этого. Я думаю, что обходным путем является setUpContentView внутри метода onPostExecute () AsyncTask. Но мне также нужно отображать progressBars, пока данные не будут загружены . Как я могу достичь всего этого.

Solutions Collecting From Web of "Java.lang.IllegalStateException: ViewPager не был связан (с использованием индикатора JakeWharton ViewPager)"