2010-05-12 38 views
14

Tôi sắp xây dựng hộp thoại của riêng mình để thông báo cho người dùng rằng ứng dụng không truy cập được Internet và tôi đang lập kế hoạch đặt hai nút lên đó. Cài đặt và Hủy như được thấy trong nhiều ứng dụng khác.Làm cách nào để khởi chạy cài đặt trực tiếp trên trang Không dây và mạng?

Tôi tự hỏi bây giờ, Làm cách nào để khởi chạy cài đặt trực tiếp trên trang mạng không dây &?

Trả lời

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

điều này thực sự rất hữu ích, tôi cũng đã triển khai giống như của bạn. Nhưng bạn vẫn có thể giúp tôi phân loại nó: http://stackoverflow.com/questions/3889241/wireless-settings-dialog –

Các vấn đề liên quan