0
私のAlertDialogをこのように使用し、2回目に実行するとシャットダウンします。ここで本当に新しいですが、alertdialogの使用が間違っているここに。 本当にanswer.Thxたくさん楽しみにしています!再度AlertDialogを実行するとシャットダウンします
AlertDialog aler = null;
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.start:
aler=null;
final EditText filename = new EditText(this);
Builder alerBuidler = new Builder(this);
alerBuidler
.setTitle("enter the name")
.setView(filename)
.setPositiveButton("require",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
String text = filename.getText().toString();
try {
paths = path
+ "/"
+ text
+ new SimpleDateFormat(
"yyyyMMddHHmmss").format(System
.currentTimeMillis())
+ ".amr";
saveFilePath = new File(paths);
myRecorder.setOutputFile(saveFilePath
.getAbsolutePath());
saveFilePath.createNewFile();
myRecorder.prepare();
// start recording
myRecorder.start();
start.setText("recording。。");
start.setEnabled(false);
aler.dismiss();
// read files again
File files = new File(path);
listFile = files.list();
// fresh ListView
showRecord.notifyDataSetChanged();
} catch (Exception e) {
e.printStackTrace();
}
}
});
aler = alerBuidler.create();
aler.setCanceledOnTouchOutside(false);
aler.show();
break;`
私はまた、ダイアログが閉じていないが、状況を解決する方法を知らないことが問題だと思います。私は方法を提案しようとします、thx! –