C_lionking
2020-05-19 17:07关于Android ViewPager+Fragment,在Fragment里弹框的问题
一共三个Fragment,每次我想在请求网络的之前弹出一个等待框。但都要等到网络请求完毕,并且Fragment里的数据都更新完了这个框才弹出来。我打断点一步一步走也是,dialog.show()都已经执行过了,但手机上框还没有弹出来 , 一直走到adapter.notifyDataSetChanged()把数据更新了才弹出来。
这是我的Fragment
public class FindFragment extends Fragment
这个changeRandBook()方法是写到上面那个FindFagment里的,一直到最后randAdapter.notifyDataSetChanged(),框才弹出来
private void changeRandBook()
{
WaitDialog waitDialog = new WaitDialog(getContext());
waitDialog.show();
List<String> nameList = new ArrayList<>(SIZE);
nameList.add(PARAM_ACTION);
nameList.add(PARAM_RAND_COUNT);
List<String> valueList = new ArrayList<>(SIZE);
valueList.add(ACTION_RAND_LIST);
valueList.add(RAND_COUNT);
try(Response response = createRequestCall(ROOT_URL + BOOK_URL , nameList , valueList))
{
List<Book> tempList = new Gson().fromJson(response.body().string() , new TypeToken<List<Book>>(){}.getType());
randBookList.clear();
randBookList.addAll(tempList);
randAdapter.notifyDataSetChanged();
}
catch(IOException e)
{
e.printStackTrace();
}
}
求帮助!卡了两天了
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- tablayout+viewpager+fragment动态刷新数据源怎么做?
- android
- 1个回答
- 如何解决ViewPager+Fragment+GridView实现无限滑动时页面切换的卡顿问题?
- android
- 2个回答
- 关于viewpager+fragment+listview 页面≥3时,listview不显示的问题
- 缓存
- viewpager+fragment
- list
- 1个回答
- 请问viewPager+Fragment处理问题
- 3个回答
- 关于使用fragmenttabhost+fragment+viewpager实现双层tab的问题(O_O)?
- 软件开发
- 网络编程
- android
- uiview
- 2个回答
换一换