Banner
private FlyBanner banner;
private String iconApi="http://www.zhaoapi.cn/quarter/getAd";
private List<String> list;
@Override
protected void initData() {
}
@Override
protected void initView(View view) {
banner = view.findViewById(R.id.banner);
initImage();
}
@SuppressLint("StaticFieldLeak")
private void initImage() {
new AsyncTask<String,Void,ArrayList<IconBean.DataBean>>(){
@Override
protected ArrayList<IconBean.DataBean> doInBackground(String... strings) {
IconBean bean = new NetUtil().getrequest2(strings[0], IconBean.class);
List<IconBean.DataBean> data = bean.getData();
return (ArrayList<IconBean.DataBean>) data;
}
@Override
protected void onPostExecute(ArrayList<IconBean.DataBean> dataBeans) {
list = new ArrayList<>();
for (int i=0;i<dataBeans.size();i++){
String url=dataBeans.get(i).getIcon();
list.add(url);
}
banner.setImagesUrl(list);
}
}.execute(iconApi);
}
@Override
protected int getResId() {
return R.layout.frag_info;
}
}