zunächst eine boolean erstellen, die eine Fahne trägt:
boolean checkInternetFlag = false;
dann eine Methode erstellen, die überprüfen, ob Internet wie dies zum Beispiel verfügbar:
public final boolean isInternetOn() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
Sie müssen diese Berechtigung auch in Ihrem Manifest hinzufügen:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Dann können Sie tun, was Sie so in einem Zustand wollen:
checkInternetFlag = isInternetOn();
if (!checkInternetFlag) {
Toast.makeText(getActivity(), "Internet not available", Toast.LENGTH_LONG).show();
}
Auch können Sie Ihre Kippschalter wie folgt deaktivieren:
aSwitch.setEnabled(false);
Und Schalter nicht anklickbar zu machen verwenden:
aSwitch.setClickable(false);
wenn der Toast entsprechend Ihrer Anforderung angezeigt wird? – tahsinRupam
Wenn es eine Internetverbindung gibt, drücken Sie den Schalter und wenn kein Internet vorhanden ist, wird eine Toast-Nachricht angezeigt und der Kippschalter sollte nicht funktionieren. –