判断网络是否打开

判断网络是否打开

package com.example.shujvku;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

public class NetStateUtil {
    public static boolean isConn(Context context){
        boolean bisConnFlag = false;
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        if(networkInfo != null){
            bisConnFlag = connectivityManager.getActiveNetworkInfo().isAvailable();
        }
        return bisConnFlag;

    }
}

MainActivity引用

private void init(int page) {
        String s = urlString + page;
        if(NetStateUtil.isConn(MainActivity.this)){
            new My().execute(s);
            //执行下一步
        }else {
        //没有网络
            Toast.makeText(this, "没有网络", Toast.LENGTH_SHORT).show();
            Dao dao = new Dao(MainActivity.this);
            Cursor query1 = dao.query("per", null, null, null, null, null, null);
            ArrayList<Bean.DataBean> list1 = new ArrayList<Bean.DataBean>();
            if(query1.moveToFirst()){
                do {
                    String title = query1.getString(query1.getColumnIndex("news_title"));
                    Bean.DataBean bean2 = new Bean.DataBean(title);
                    list1.add(bean2);
                }while (query1.moveToNext());
            }
            query1.close();
            list.addAll(list1);

        }

    }

猜你喜欢

转载自blog.csdn.net/weixin_43731179/article/details/84204121