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