public class ArticalFragment extends Fragment{ @BindView(R.id.artical_rv) RecyclerView articalRv; String text_url = "http://api.shigeten.net/api/Novel/"; private List<ArticalBean.ResultBean>mDatas = new ArrayList<>(); private ArticalAdapter adapter; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_artical, container, false); ButterKnife.bind(this,view); LinearLayoutManager manager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); articalRv.setLayoutManager(manager); adapter = new ArticalAdapter(getActivity(),mDatas); articalRv.setAdapter(adapter); loadWebData(); return view; } private void loadWebData() { mDatas.clear(); Retrofit.Builder builder = new Retrofit.Builder(); builder.baseUrl(text_url); builder.addConverterFactory(GsonConverterFactory.create()); Retrofit retrofit = builder.build(); TenInter tenInter = retrofit.create(TenInter.class); Call<ArticalBean> call = tenInter.getArticalInfo(); call.enqueue(new Callback<ArticalBean>() { @Override public void onResponse(Call<ArticalBean> call, Response<ArticalBean> response) { ArticalBean articalBean = response.body(); List<ArticalBean.ResultBean> result = articalBean.getResult(); mDatas.addAll(result); adapter.notifyDataSetChanged(); } @Override public void onFailure(Call<ArticalBean> call, Throwable t) { } }); } }
Fragment
最新推荐文章于 2022-12-04 16:59:01 发布