自定義了個布局作為對話框 然後點擊按鈕獲取輸入框內容 然後應用閃退了 findview返回null 求解
請用view.findViewById,而不要只是用findViewById
比如你的自定義布局為aaa.xml,那麼你加載的時候可以這樣:
View v=LayoutInflate.frome(context).inflate(R.layout.aaa.xml,null);
......(popup的話在new時就把view傳進去,dialog的話,就setContentView(v)傳view進去)
然後你獲取edittext就用v.findViewById
個人推薦popup,這是我的開源項目,可以實現各種各樣的popup:
你只需要將basepopup那個抽象類拉下來用就好了
https://github.com/razerdp/BasePopup