Meine Aktivität prüft auf Internetverbindung und zeigt bei vorhandener Verbindung einen ProgresDialog an. Wenn nun der ProgressdlDialog angezeigt wird und die Internetverbindung nicht verfügbar ist, wird der schlechte ProgressDialog bis zur Ewigkeit geladen. Also möchte ich den Zustand des Fortschrittdialogs erkennen; und dann einen AlertDialog anzeigen, wenn er geladen wird und die Internetverbindung nicht verfügbar ist.So erkennen Sie den Status eines ProgressDialogs
2
A
Antwort
0
Um die ProgressDialog zu erkennen
ProgressDialog progressdialog = new ProgressDialog(getActivity());
progressdialog.show();
if(progressdialog.isShowing())
{
progressdialog.dismiss();
}
1
Sie CONNECTIVITY_CHANGE Receiver verwenden könnte, wenn die Verbindung ändern kennen und als eine Methode zu verwenden, den Ist-Zustand Ihrer Verbindung unter Code zu erhalten:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
http://viralpatel.net/blogs/android-internet-connection-status-network-change/
Ich werde es bald versuchen! =) –