Tôi muốn nhắc người dùng cung cấp cho tôi dữ liệu nhập vào trong ứng dụng Android của tôi bằng hộp thoại. đây là những gì tôi đã tìm thấy:nhập thông tin người dùng Android bằng cách sử dụng hộp thoại
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText();
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
nhưng điều này mang lại cho tôi:
android.view.WindowManager $ BadTokenException: Không thể thêm cửa sổ - rỗng thẻ không phải dành cho một ứng dụng
là có bất kỳ vấn đề trên mã của tôi nó có vẻ như một đối số null được thông qua trên hộp thoại nhưng tôi không thể tìm ra vấn đề là gì.
'String value = input.getText() toString();.' – Fred