看板 AndroidDev 關於我們 聯絡資訊
先上圖和程式碼講一下我的程式在幹嘛 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
taco2548: 我之前有遇過類似的空指針問題 08/29 09:20
taco2548: 可以試試executePendingTransactions()是否有用 08/29 09:21
taco2548: 我後來是乾脆不用DialogFragment,全部都用AlertDialg了 08/29 09:36
LZN: 問題應該在於attach的時候的getTargetFragment是null 08/29 09:42
LZN: 建議資料用argument的方式帶給dialog2, 不需要interface 08/29 09:43
zerofinal: https://goo.gl/BfyoYM DialogFragment我這樣寫 08/29 12:50
zerofinal: 透過 Intent來回傳資料,onActivityResult接資料 08/29 12:51