我在一个屏幕上有两个视图寻呼机。一个ViewPager使用JakeWharton的圆形指示器,第二个使用TabPage指示器。我需要使用异步调用从后端下载数据。下载数据后,我应该在查看页中显示数据。这是我活动的代码片段。
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
}
当我执行此代码时,我得到视图页面未绑定异常。有没有解决方案。我认为解决方法是在AsyncTask的onPostExecute()方法中设置UpContentView,但我还需要显示进度条,直到下载数据。我怎样才能实现这一切。
我只是把visibility: gone
放在TabPageIndicator
上,当我得到要显示的数据时,我将可见性更改为可见
就我而言,我发现我没有将"ViewPager"设置为"TabPageIndicator"。设置后
indicator.setViewPager(pager);
我的问题消失了。