递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6064|回复: 2
打印 上一主题 下一主题

进度对话框无法在网络请求完毕事件里关闭,方法调用没...

 关闭 [复制链接]

26

主题

47

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
跳转到指定楼层
楼主
发表于 2019-12-15 20:46:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 flsl666 于 2019-12-15 21:44 编辑

问题一:异步网路访问.HTTP异步读文件2前我创建了进度对话框并显示,调用的是显示2方法,但是在安卓网络操作类_请求完毕事件里面,调用关闭的方法不起作用,进度对话框仍然显示中。这个是什么原因呢?我在关闭方法前后调试输出文本发现已被调用,但是不关闭,而且我在关闭前调用函数是否被显示逻辑值是假的,但是我的对话框明明还在显示中。不知道这是为什么呢?
问题二:另外有个常识就是一般子线程是不能更新控件的值,那么火山能在线程中直接更新UI控件的值吗,如果不可以是怎么解决这个问题的呢?我知道Java里面是通过HandleMessage解决的,火山不知道是怎么玩的呢?

回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
沙发
发表于 2019-12-15 23:53:30 | 只看该作者
子线程中使用一下代码。。

开始提交到主线程等待执行()
    填写要执行的UI代码。
结束提交到主线程等待执行()

对话框也可以尝试这样执行。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
板凳
发表于 2019-12-15 23:54:05 | 只看该作者
本帖结贴,如有其他疑问,请重新发帖提问。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-26 02:03 , Processed in 0.081050 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表