3

以下は、GPSがオフのときにユーザーに警告するための私のコードです。ここで、ユーザーはオプションの1つをクリックして、さらに移動する必要があります。ただし、ユーザーがこのアラート以外の画面上の他の場所をクリックすると、このアラートは表示されなくなります。このアラートダイアログが自動的に消えないようにするにはどうすればよいですか。助けてください

Builder bd = new AlertDialog.Builder(myTest.this);
    bd.setTitle("Alert");       
    bd.setMessage("GPS is disabled. Do you want to");
    bd.setNegativeButton("Enable GPS", new DialogInterface.OnClickListener() {              
                public void onClick(DialogInterface dialog, int which) {
                    startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
                }});            
            bd.setPositiveButton("Close App", new DialogInterface.OnClickListener() {               
                public void onClick(DialogInterface dialog, int which) {
                    finish();
                }
                });
    bd.show();  
4

1 に答える 1

6

bd.setCancelable(false)を使用します。これにより、ボタンを押すだけで消えることができるようになります。

于 2013-01-17T19:27:37.713 に答える