String path="https://www.zhaoapi.cn/product/getCatagory";
HttpUtils getinstent = HttpUtils.getinstent();
getinstent.dopost(path, new CabackUtils() {
@Override
public void onSeccess(String string) {
Message msg = Message.obtain();
msg.what=0;
msg.obj=string;
handler.sendMessage(msg);
}
});
}
handler类
@SuppressLint("HandlerLeak")
Handler handlers = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
setTime();
sendEmptyMessageDelayed(0, 1000);
}
};
ArrayList<Mainbean.DataBean> list=new ArrayList<>();
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what==0){
String obj=(String) msg.obj;
Gson gson=new Gson();
Mainbean mainbean = gson.fromJson(obj, Mainbean.class);
data = mainbean.getData();
list.addAll(data);
MyAdapter adapter=new MyAdapter(getActivity(),data);
GridLayoutManager gridLayoutManager=new GridLayoutManager(getActivity(),2, LinearLayoutManager.HORIZONTAL,false);
recylter.setLayoutManager(gridLayoutManager);
recylter.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
if(msg.what==1){
setTime();
sendEmptyMessageDelayed(1,1000);
}
}
};
recylter = (RecyclerView)view.findViewById(R.id.recylter);
xml布局
<android.support.v7.widget.RecyclerView
android:id="@+id/recylter"
android:layout_width="match_parent"
android:layout_height="120dp"
android:background="#B8BFC3"
android:scrollbars="none"
>
</android.support.v7.widget.RecyclerView>