2016-07-01 13 views
0

Ich verwende eine globale Internet-Check-Verbindung. Ich implementiere eine Funktionalität wie wenn das Netzwerk nicht im Begrüßungsbildschirm mit der Onresume-Methode verfügbar ist, dann zeige ich einen Alarmdialog für die Nichtverfügbarkeit des Netzwerks an. Aber ich habe die Spritztätigkeit nicht gestoppt.Aktivitätsnavigation Verhindern, dass das Internet bei Splash nicht verfügbar ist

Nach meinem Quellcode, wenn das Internet nicht verfügbar ist, geben Sie mir einen Dialog, aber die Splash-Aktivität wird weiter verschoben und es wird Login-Aktivität. Ich möchte nicht navigieren. Ich möchte den Splash nach einiger Zeit mit Dialog verlassen.

bitte helfen Sie mir.

+0

zeigen Sie Ihre Splash Activity Code. –

+0

@Override geschützter void onResume() { super.onResume(); makeActivityFullScreen(); \t \t // ----- // --- von hier bin ich überprüft Internet - // \t \t if (networkAvail) { \t \t \t \t \t \t \t \t} else { \t \t \t dialog.show(); \t \t \t Ende(); \t \t \t \t \t} } –

+0

schauen Sie bitte darauf –

Antwort

0

wie dies tun, und in Alertdialog OK-Taste presse setzen Finish()

@Override protected void onResume() { 
    super.onResume(); 
    ConnectionDetector cd = new ConnectionDetector(getApplicationContext()); 
    if (!cd.isConnectingToInternet()) { 
     Constt.showInternetDialog(this); 
     return; 
    } 
    makeActivityFullScreen(); 
} 
+0

danke ich werde dies versuchen, wie ich neu zu Android bin zu lernen –

0

Put finish() innerhalb Warndialogtaste klicken. Versuchen Sie diese

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Error"); 
    builder.setMessage("Network not available"); 
    builder.setCancelable(false); 
    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      finish(); 
     } 
    }); 
    builder.show(); 
Verwandte Themen