Tôi gặp sự cố với hộp thoại tùy chỉnh.
Hộp thoại của tôi bao gồm TextView, EditText và nút "OK". Sau khi nhấn OK, nó sẽ nhận được văn bản từ trường EditText và gán nó vào biến String "name" được định nghĩa trong Activity.
Mọi thứ dường như hoạt động, không có lỗi vv, tuy nhiên, "văn bản" luôn là Chuỗi trống.
Tôi đã đọc một số chủ đề về các vấn đề như vậy, tuy nhiên tôi không thực sự chắc chắn những điều chỉnh nào tôi nên thực hiện ở đây.
Tôi khá mới với lập trình Android, vì vậy tôi sẽ biết ơn nếu sb có thể giải thích vấn đề với tôi. Cảm ơn trước.Android - Hộp thoại tùy chỉnh - Không thể tải văn bản từ EditText
final Dialog dialog = new Dialog(MyActivity.this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Title");
final View layout = View.inflate(this, R.layout.custom_dialog, null);
Button button = (Button) dialog.findViewById(R.id.dialog_ok);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
EditText edit=(EditText)layout.findViewById(R.id.dialog_edit);
String text=edit.getText().toString();
name=text;
dialog.dismiss();
}
});
dialog.show();
}
Hoạt động hoàn hảo, cảm ơn. Lỗi của người mới bắt đầu;) – ThunderSS