2
|
Ventis · 技术社区 · 9 年前 |
![]() |
1
6
这不是一个微不足道的问题,因此没有简单快捷的修复方法,您只需从答案中复制/粘贴即可。归根结底,您必须重构一些代码。
您正在尝试显示
保护自己不受此问题影响的方法是不要直接从回调中执行UI操作。相反,你需要推迟,直到你开始或恢复
一种简单的方法是使用粘性事件,即从回调中发布粘性事件,并在UI组件的
如果不想使用事件总线库,可以改为从非UI组件调用异步方法,该组件在回调中更新其内部状态,然后让UI组件检查该状态
|
![]() |
2
2
我知道这个问题已经有了正确的答案,但我想分享我的解决方案,以显示您应该重写的DialogFragment
|
|
3
2
关于@Dennis注释,我已经覆盖了show方法,它可以工作了。
希望这有帮助 |
![]() |
4
0
因为dialogfragment没有选项
|
|
5
0
我遇到了同样的问题,并通过在DialogFragment扩展类中重写show()解决了这个问题。
|
|
user1576424 · 如何将返回键添加到ios钛搜索栏 7 年前 |
![]() |
Joost · Appcelerator ListView透明行选择? 8 年前 |
![]() |
Newport99 · 如何解决以下内存泄漏? 8 年前 |