オプションと2つのボタンを備えたアラートダイアログがあります。2 番目のボタンを押したときにダイアログを閉じたくありません (サウンドを停止するだけです)。
ダイアログを開いたままにするプロパティはありますか?
どうもありがとう!
コード:
public void creaDialogTo(){
final String[] tonos = {"thinks.mp3", "life.mp3", "war.mp3"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select");
builder.setCancelable(false);
builder.setSingleChoiceItems(tones, -1,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
tone=tones[item];
sound1 =new SoundManager(getApplicationContext());
sound1.loadSound(tones[item]);
}
});
builder.setPositiveButton("Confirm",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
pref.setTone(tone);
sound1.stopsound();
}
});
builder.setNeutralButton("Stop sound",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
sound1.stopsound();
}
});
AlertDialog alert = builder.create();
alert.show();
}