各位,求助,想写一个demo:指示器绑定ViewPager,指示器中的文字通过okhttp请求json数据获取一系列指示器标题,可是我在onResponse开启一个主线程,在里面进行绑定!可是并没有显示出来!
@Override
protected void initData() {
OkHttpClient mOkHttpClient = new OkHttpClient();
//创建一个Request
final Request request = new Request.Builder()
.url(Constant.BASEURL+Constant.THEMES)
.build();
//new call
Call call = mOkHttpClient.newCall(request);
call.enqueue(new Callback(){
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
final String json = response.body().string();
newsBean = gson.fromJson(json, NewsBean.class);
//开启一个主线程进行UI刷新,可是指示器并没有显示!
UIUtils.runOnUIThread(new Runnable() {
@Override
public void run() {
mAdapter = new MAdapter(getChildFragmentManager());
mViewPager.setAdapter(mAdapter);
mPagerTab.setViewPager(mViewPager); // 将指针和viewpager绑定在一起
}
});
}
});
}
以下是理想效果,可是根本没有显示