1.网络异步请求的时候是有延迟的,并且多个线程同时请求要用多个handle()处理
2.在网络异步请求调用接口时,要注意由于延迟的原因,初始化的RecyclerView可能会没加载上数据,要在得到后端数据后再加载数据。
ViewRegionList();
recyclerView = view.findViewById(R.id.recycler_view_2);
LinearLayoutManager layoutManager = new LinearLayoutManager(this.getActivity());
recyclerView.setLayoutManager(layoutManager);
public void ViewRegionList() {
new Thread(new Runnable() {
@Override
public void run() {
Gson gson = new Gson();
//登录请求转json字符串
ViewRegionListRequest viewRegionListRequest = new ViewRegionListRequest();
viewRegionListRequest.setProvince(province);
viewRegionListRequest.setCity(city);
viewRegionListRequest.setCounty(county);
viewRegionListRequest.setPhone(phone);
view