如何每隔N秒检查一次android中的Internet连接

最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述如何每隔N秒检查一次android中的Internet连接相关的知识,希望能为你提供帮助。
我想每隔N秒检查互联网连接状态我该怎么做
我想在android设备收到短信时发送邮件
答案每N秒检查一次互联网连接:
使用isNetworkAvailable()方法创建NetworkUtils,该方法根据连接状态返回true或false:

import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class NetworkUtils { public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null & & activeNetworkInfo.isConnected(); } }

【如何每隔N秒检查一次android中的Internet连接】创建一个CheckConnection()类,每隔N秒检查一次连接:
class CheckConnection extends TimerTask { private Context context; public CheckConnection(Context context){ this.context = context; } public void run() { if(NetworkUtils.isNetworkAvailable(context)){ //CONNECTED }else { //DISCONNECTED } } }

您可以在活动中使用CheckConnection类,例如:
Timer timer = new Timer(); final int MILLISECONDS = 5000; //5 seconds timer.schedule(new CheckConnection(this), 0, MILLISECONDS);

希望这可以帮助!

    推荐阅读