判斷有無網路
阿新 • • 發佈:2018-12-17
private void getdata() {
if (!hasNetWork(getActivity())){ Toast.makeText(getActivity(),"沒網了",Toast.LENGTH_SHORT).show(); return; }else{ new AsyncTask<String, Void, String>() { @Override protected String doInBackground(String... strings) { return Httpuits.httpstirng(strings[0]); } @Override protected void onPostExecute(String s) { super.onPostExecute(s); User user = new Gson().fromJson(s, User.class); List<User.DataBean> data = user.getData(); if (data!=null){ list.clear(); list.addAll(data); my.notifyDataSetChanged(); } } }.execute(url+page); handler.postDelayed(new Runnable() { @Override public void run() { plv.onRefreshComplete(); } },2000); } } public static boolean hasNetWork(FragmentActivity activity) { ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService(FragmentActivity.CONNECTIVITY_SERVICE); NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info!=null){ return true; } return false; }
}