2010-05-12 5 views
14

Je suis sur le point de créer ma propre boîte de dialogue pour notifier à l'utilisateur que l'application n'atteint pas Internet, et j'ai l'intention d'y mettre deux boutons. Paramètres et Annuler comme il est vu dans de nombreuses autres applications.Comment lancer les paramètres directement sur la page Sans fil et réseaux?

Je me demande maintenant, comment lancer les paramètres directement sur la page des réseaux sans fil &?

Répondre

30
/** 
    * Display a dialog that user has no internet connection 
    * @param ctx1 
    * 
    * Code from: http://osdir.com/ml/Android-Developers/2009-11/msg05044.html 
    */ 
    public static void showNoConnectionDialog(Context ctx1) { 
     final Context ctx = ctx1; 
     AlertDialog.Builder builder = new AlertDialog.Builder(ctx); 
     builder.setCancelable(true); 
     builder.setMessage(R.string.no_connection); 
     builder.setTitle(R.string.no_connection_title); 
     builder.setPositiveButton(R.string.settings, new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
       ctx.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); 
      } 
     }); 
     builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
       return; 
      } 
     }); 
     builder.setOnCancelListener(new DialogInterface.OnCancelListener() { 
      public void onCancel(DialogInterface dialog) { 
       return; 
      } 
     }); 

     builder.show(); 
    } 
+1

Ceci est vraiment très utile, j'ai également mis en œuvre même comme le vôtre. Mais pouvez-vous s'il vous plaît m'aider à le trier: http://stackoverflow.com/questions/3889241/wireless-settings-dialog –

Questions connexes