作者asd860079 (U戲boy)
看板AndroidDev
標題[問題] DialogFragment NullPointerException
時間Wed Aug 29 06:01:21 2018
先上圖和程式碼講一下我的程式在幹嘛
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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1535493685.A.F1D.html
1F:推 taco2548: 我之前有遇過類似的空指針問題 08/29 09:20
2F:→ taco2548: 可以試試executePendingTransactions()是否有用 08/29 09:21
3F:推 taco2548: 我後來是乾脆不用DialogFragment,全部都用AlertDialg了 08/29 09:36
4F:→ LZN: 問題應該在於attach的時候的getTargetFragment是null 08/29 09:42
5F:→ LZN: 建議資料用argument的方式帶給dialog2, 不需要interface 08/29 09:43
7F:→ zerofinal: 透過 Intent來回傳資料,onActivityResult接資料 08/29 12:51