我想提示用户在我的android应用程序中使用对话框给我输入。这是我发现:android提示用户输入使用对话框
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();
但这 给我:
android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不是一个应用程序
是在我的代码中有任何问题,似乎在对话框上传递了一个空参数,但我找不到问题所在。
'字符串值= input.getText()的toString();' – Fred 2015-09-30 22:20:54