我对android开发相当新,我知道已经有一些关于这个主题的答案了。虽然我读过的每一个都试过但没用过。这个想法很简单,无论输入Edittext对话框的数据是什么,它都应出现在主活动屏幕上。现在,我已经尝试了整个value.getText()和value.getText()。toString(); (虽然不应该使用toString()作为它已经是一个字符串。)
不确定我在这里缺少什么:s
When assigning attributes, you must pass a hash as an argument.
}
答案 0 :(得分:1)
对话框为自己的布局,其中View dialog = li.inflate(R.layout.dialog, null);
夸大并设置为alertDialogBuilder.setView(dialog);
确保ID为dialog
的EditText位于dialog
布局中
通货膨胀后设置data (EditText)
如:
View dialog = li.inflate(R.layout.dialog, null);
data = (EditText) dialog.findViewById(R.id.dialog);
答案 1 :(得分:0)
当我创建final EditText data = (EditText) dialog.findViewById(R.id.dialog);
时,它指向了错误的id,它应该指向正确的EditText id,该id应该是final EditText data = (EditText) dialog.findViewById(R.id.editTextDialogUserInput);
这解决了它。