Vérifier l'état de l'internet à partir de l'activité principale

Je suis nouvelle étudiante sur le développement android, donc je n'ai pas assez d'expérience pour le codage, j'ai donc besoin de l'aide auprès de vous...
J'ai créer une classe java sur android studio pour vérifier si il ya une connexion internet ou pas :

import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
public class InternetStatus {
private static final String LOG_TAG ="InternetStatus";
public static boolean hasActiveInternetConnection(Context context) {
if (isNetworkAvailable((Activity) context)) {
try {
HttpURLConnection urlc = (HttpURLConnection) (new     URL("http://www.google.com").openConnection());
urlc.setRequestProperty("User-Agent", "Test");
urlc.setRequestProperty("Connection", "close");
urlc.setConnectTimeout(1500);
urlc.connect();
return (urlc.getResponseCode() == 200);
} catch (IOException e) {
Log.e(LOG_TAG, "Error checking internet connection", e);
}
} else {
Log.d(LOG_TAG, "No network available!");
}
return false;
}
public static boolean isNetworkAvailable(Activity mActivity) {
Context context = mActivity.getApplicationContext();
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}
}

Donc, j'ai deux questions :

1 - est-ce le bon code ou je suis absent quelque chose ?

2 - comme vous le voyez c'est une classe java, si je crée un bouton sur mon activité principale pour vérifier si il ya une connexion internet ou pas !! comment je peux le faire que par l'importation de cette classe ou quelque chose comme ça ?!!

InformationsquelleAutor mohamd jado | 2015-01-27