我在我的應用程序上有一個小問題AlertDialog
。我正在顯示AlertDialog
,因此用戶可以更改他剛按下的按鈕的文本。當我第一次這樣做的時候沒有問題,但是如果我再次按下按鈕,我的應用程序會在標題中出現Exception異常。下面是我使用的代碼:Android AlertDialog指定的孩子已經有一個父異常
public void createDialog(){
new AlertDialog.Builder(Settings.this)
.setTitle("Stampii Server Name")
.setView(input)
.setPositiveButton("Set Name", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String serverName = input.getText().toString();
server.setText(serverName);
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
}).show();
}
server.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
createDialog();
}
});
任何想法如何解決這個問題?我已經看過類似的問題,但找不到可行的解決方案。
在此先感謝!
檢查它在CreateDialog方法中崩潰的哪一行.. – Udaykiran
在該行上:'})。show();' –