从自定义AlertDialog中获取EditText中的文本解决办法

来源:互联网 发布:软件著作权抵扣税 编辑:程序博客网 时间:2024/06/05 04:26

  最近想要实现一个简单的设计,给一个AlertDialog设计一个拥有两个EditText的布局界面,然后点击确认按钮时,返回两个EditText中的内容,就是这么一个简单的设计,耗费了很多时间。

  调试没有问题,一点击确定,程序闪退!然后注释掉 确定 按钮的回调事件,通过Log获取EditText内容,输出控制台,运行结果,程序不闪退,Android  Monitor 没有输出。

  再次进行测试,如果EditText 为空,则输出 Log,结果不为空。

  上网查询,巴拉巴拉一大圈,最终发现原因在于AlertDialog的setView(view)方法中应该传入一个view,但是我传入了一个layout,出现错误,改正后一切正常。

  

  除此之外,还有注意下VIew的获取,自定义布局上面的EditText必须通过 获取的View来获得!

1 0
原创粉丝点击