findViewById相信很多人都用过,它确实相当的方便,但是针对你自己定义对话框,例如你用已经写好的xml用setcontentview加载到该对话框里时,再想绑定里面的控件,如编辑框、按钮,从而监听其事件,这时候如果想直接用findviewById,那你就会抓狂不已,因为你只可能得到一个空指针,因为你在activity里用findViewById,所以该方法只会在activity里面所有的view中找控件,不可能去dialog里面去找,这时候你可以把dialog当做是另一个activity,所以无论如何findViewById只可能返回null。
那么如何解决该问题呢?我们可以指定findViewById要找的activity,所以我们应该在方法前面加上你的对话框实例,如myDialog.findViewById()
如果想了解更多android dialog用法,请参考:http://blog.youkuaiyun.com/xanxus46/article/details/7769968