PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
AndroidDev
[問題] 求救DialogFragment
作者:
taco2548
(
2017-12-23 07:53:25
今天試圖用DialogFragment做一個讓用戶輸入的對話框
但一直碰壁,比直接用AlertDialog做還要麻煩...
先附上code
DialogFragment https://i.imgur.com/LmOAgWr.png
Activity https://i.imgur.com/gpnzcoj.png
Logcat https://i.imgur.com/LSJ0wNB.png
錯誤總是setInfoText, 簡單的說, 我的infoText永遠是空的
findViewById沒有任何作用, 請瞭解的先進提示一下, 謝謝。
作者:
voickylin
(紅小茶)
2017-12-23 09:16:00
應該是順序問題,再看看其他範例的說明吧
作者: lnmlee
2017-12-23 09:46:00
加個轉型看看
作者:
taco2548
(
2017-12-23 09:56:00
轉哪
作者:
cha122977
(CHA)
2017-12-23 12:42:00
有enter_dialog.xml原始碼嗎?
作者: lnmlee
2017-12-23 13:04:00
findView 完轉型 TextView
作者:
erty0402
(缺副駕駛)
2017-12-23 13:26:00
轉型是下一個問題
作者:
roy870075
(Roy)
2017-12-23 17:22:00
你要在onCreateView做不是onCreateDialog…
作者:
taco2548
(
2017-12-23 17:48:00
onCreateView也做過了,一樣結果事實上若是寫在show之前,是可以運作的,像這樣
https://i.imgur.com/ms5kbfJ.png
但如果在show之後,infoText就不見了因為我還要用EditText跟Button,要取得用戶的動作跟輸入但我在show之後,所有東西都是空的,view也是
作者:
roy870075
(Roy)
2017-12-23 19:01:00
那試試寫在onViewCreated呢?
作者:
salavida
(席阿)
2017-12-24 00:12:00
show只是開啟一個transcation說要加入一個fragment所以fragment並沒有立刻生成好把setInfoText換成印log然後onCreateDialog第一行印log看一下log順序
作者:
taco2548
(
2017-12-25 11:39:00
log順序確實是像大大說的一樣,show排超後面請問該怎麼解決這個問題?找到答案了 executePendingTransactions() ,,非常感謝 !
作者:
qweqweqweqwe
(4qwe)
2017-12-30 04:32:00
比較建議用setArguments...另外在 onCreateDialog 內就可以了
繼續閱讀
[問題] 如何讓app返回時不會回到首頁
robust083
[問題] 如何在ONTOUCH裡得到ARRARLIST的全INDEX?
iori9100
[問題] 調用System.loadLibrary()如何防止crash
ordous
[問題] 因應大陸封鎖 Google Play 的方法
PsyMeasure
[問題] array要怎麼顯示出來啊?
ben1357956
[問題] Android Studio首頁超出範圍?
dharma
Re: [問題] copy .db進 app沒成功
MOONY135
[問題] Android 打包 aar 問題
blueblueChen
[問題] copy .db進 app沒成功
MOONY135
[問題] 請問apk檔可以安裝在OPPO手機上嗎?
quarry
Links
booklink
Contact Us: admin [ a t ] ucptt.com