}
在需要用到类中调用,实例化此工具类,通过类中的方法得到json串
public class FragmentJY extends Fragment{ private ListView mLv; private Handler handler = new Handler(){ private List<Userbean.DataBean> mDatalist; @Override public void handleMessage(Message msg) { if(msg.what==0){ //得到message绑定的消息 Userbean bean= (Userbean) msg.obj; //得到集合 List<Userbean.DataBean> mDatalist = bean.getData(); //设置适配器 MyAdapter adapter = new MyAdapter(mDatalist, getActivity()); mLv.setAdapter(adapter); //缓存数据的方法 MyHelper myHelper = new MyHelper(getActivity()); SQLiteDatabase db = myHelper.getReadableDatabase(); for(Userbean.DataBean u:mDatalist){ ContentValues value=new ContentValues(); value.put("url",u.getPic_url()); value.put("detectionItem",u.getNews_summary()); value.put("categoryTitle",u.getNews_title()); db.insert("mytable",null,value); } } } }; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment, null); mLv = (ListView) view.findViewById(R.id.list_view); //实例化工具类 MyHttpuriconntion myHttpuriconntion = new MyHttpuriconntion(handler, MyUrl.url); //得到解析方法 myHttpuriconntion.getjson(); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } }