public boolean isNetworkAvailable() {
connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
networkAvailable = connectionManager.getActiveNetworkInfo() != null && connectionManager.getActiveNetworkInfo().isConnected();
return networkAvailable;
}
timer.scheduleAtFixedRate(
new TimerTask() {
public void run() {
if (appPreferences.isNetworkAvailable()){
// perform task
}
}
},
0,
UPDATE_INTERVAL);
不过这个行为很异常,即使我连接着有时候说我没连接,即使我断开了 有时说我连着 很郁闷不知道怎么回事,不知道到是不是context引起的