volley的使用
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment2, container, false);
requestQueue= Volley.newRequestQueue(getActivity());
initView(view);
fr_recycler.setLayoutManager(new StaggeredGridLayoutManager(1,StaggeredGridLayoutManager.VERTICAL));
hq();
return view;
}
private void initView(View view) {
fr_recycler = (RecyclerView) view.findViewById(R.id.fr_recycler);
}
private void hq() {
StringRequest stringRequest=new StringRequest(url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
f2_bean=new Gson().fromJson(response,F2_Bean.class);
RecyclerAdapter_two recyclerAdapter_two=new RecyclerAdapter_two(getActivity(),f2_bean);
fr_recycler.setAdapter(recyclerAdapter_two);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(stringRequest);
}
}