[問題] DialogFragment NullPointerException

看板AndroidDev作者 (U戲boy)時間5年前 (2018/08/29 06:01), 編輯推噓3(304)
留言7則, 3人參與, 5年前最新討論串1/2 (看更多)
先上圖和程式碼講一下我的程式在幹嘛 MainActivty:https://pastebin.com/513GqcXK DialogFram:https://pastebin.com/VnxCLPDy Dialog2:https://pastebin.com/G9S6J1Rn 有三個 java 檔 分別是一個主畫面 MainActivity,和兩個 DialogFragment 希望做到的是 點擊 DialogFragm 不同的按鈕,分別把不同的資訊帶到 Dialog2 如圖: https://imgur.com/BgOykr4.jpg
(簡而言之就是希望實現 兩階段的彈出視窗) 於是在 DialogFragm 寫一個 Interface 然後在每個 Button OnClick 裡面實現這個 Interface 但是目前的狀況他好像指不到這個 Interface https://imgur.com/B8vkRY8.jpg
弄好久才把 Dialog2 的 EventType 的 TextView 空指標解決 但這個 Interface 的我還是解決不了 QQ 希望各位大大能看懂小弟在寫什麼然後幫幫忙 <(__)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.254.182 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1535493685.A.F1D.html

08/29 09:20, 5年前 , 1F
我之前有遇過類似的空指針問題
08/29 09:20, 1F

08/29 09:21, 5年前 , 2F
可以試試executePendingTransactions()是否有用
08/29 09:21, 2F

08/29 09:36, 5年前 , 3F
我後來是乾脆不用DialogFragment,全部都用AlertDialg了
08/29 09:36, 3F

08/29 09:42, 5年前 , 4F
問題應該在於attach的時候的getTargetFragment是null
08/29 09:42, 4F

08/29 09:43, 5年前 , 5F
建議資料用argument的方式帶給dialog2, 不需要interface
08/29 09:43, 5F

08/29 12:50, 5年前 , 6F
https://goo.gl/BfyoYM DialogFragment我這樣寫
08/29 12:50, 6F

08/29 12:51, 5年前 , 7F
透過 Intent來回傳資料,onActivityResult接資料
08/29 12:51, 7F
文章代碼(AID): #1RXSOryT (AndroidDev)
文章代碼(AID): #1RXSOryT (AndroidDev)