社区
Android
帖子详情
ProgressDialog的问题,求解
搞里头
2013-05-02 09:05:39
工程中没有Activity,在new ProgressDialog()的时候,传的参数只能是,getApplication(),但是这样显示不出来,怎样让他显示出来,有什么办法解决吗?
...全文
217
3
打赏
收藏
ProgressDialog的问题,求解
工程中没有Activity,在new ProgressDialog()的时候,传的参数只能是,getApplication(),但是这样显示不出来,怎样让他显示出来,有什么办法解决吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
搞里头
2013-05-03
打赏
举报
回复
唉,其实可以做,我让它依附到整个窗体,而不依赖Acticity,只是麻烦点而已。
ericming200409
2013-05-02
打赏
举报
回复
任何界面视图都必须依附于Activity的,不然没法显示,包括Fragment
mmorss
2013-05-02
打赏
举报
回复
dialog不是显示在Activity 上面的吗,没有可用上下文会报错的,还有getApplication得到的是应用的共享资源,没有可界面,所以没法显示dialog
Android
ProgressDialog
废弃原因与现代替代方案
本文深入剖析Android中已废弃的
ProgressDialog
的设计缺陷,包括生命周期绑定脆弱、主题兼容性差、动画性能低下及内存泄漏风险;重点推荐ProgressBar+Dialog的现代组合方案,并提供Kotlin极简封装、防抖进度更新、错误状态优雅降级等生产级实践;涵盖Material You适配、LeakCanary内存验证、RTL支持及千次压测等上线必备检查项。
ProgressDialog
不转动
问题
本文探讨了Android中
ProgressDialog
在使用dismiss()方法后无法继续旋转的
问题
,并提出了可能的解决方案,包括使用hide()代替dismiss()以及每次新建
ProgressDialog
实例的方法。
关于
ProgressDialog
不被dismiss的
问题
当在Android中使用
ProgressDialog
时,有时会出现dialog.show()后无法被dismiss()关闭的情况,导致卡死。
问题
源于dismiss()操作在dialog未显示时会直接无效,如果线程中的事件顺序导致dismiss()先于show()执行,就会引发此
问题
。解决关键在于理解show()和dismiss()的消息传递机制及线程同步。
安卓
ProgressDialog
弃用原因与现代进度提示实现
本文解析安卓官方弃用
ProgressDialog
的原因,包括UI线程阻塞、生命周期隐患及用户体验缺陷;重点介绍ProgressBar结合异步任务、DialogFragment封装等官方替代方案;阐述非阻塞设计、Material Design规范及基于ViewModel/LiveData的现代实现;涵盖进度更新、内存泄漏预防、多任务管理等关键技术
问题
与优化建议。
Android 之
ProgressDialog
本文详细介绍了Android中
ProgressDialog
的使用方法,包括两种样式:不确定进度的SPINNER样式和可设置最大值及当前值的HORIZONTAL样式。通过两个具体示例展示了如何创建和定制
ProgressDialog
,如设置标题、消息、图标等。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章