我有一個alertdialog,我知道我將在多個類中使用,儘管我的應用程序並且可以告訴我寧願將它放在自己的類中,並在需要時調用它。它是一個簡單的文本字段和確定/取消按鈕。我總是想一些文本傳遞到它,用戶點擊確定後,我想一個變量來用更新的文本字符串在多個類中使用單個對話框代碼
請告訴我在轉換這段代碼的最佳方式,因此它可以被其他人使用,其中
更新LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View layout = inflater.inflate(R.layout.dialog_layout, null);
editTextfield = (EditText) layout.findViewById(R.id.comment_text);
editTextfield.setText(text);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(layout);
builder.setTitle(R.string.title);
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
text = editTextfield.getText().toString();
removeDialog(DIALOG);
});
builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
removeDialog(DIALOG);
}
});
AlertDialog dialog = builder.create();
return dialog;
感謝您的時間
請您詳細介紹一下。一點困惑。之前沒有消耗過其他類。謝謝 – 2012-01-09 15:46:35
編輯我的答案,快速實施我的意思。根據您的需求定製。 – Guillaume 2012-01-09 15:57:16
{removeDialog(DIALOG);}行不是錯誤的,因爲你沒有通過任何東西,或者我再次感到困惑。謝謝 – 2012-01-09 15:59:41