开发者社区> 问答> 正文

android 在自定义控件里调用oss同步或者异步上传,成功后返回到主线程,不能更新控件。

android 在自定义控件里调用oss同步或者异步上传,成功后返回到主线程,然后更新view内容都无效了,也不是全部无效,比如,如果textview在没调用上传方法前就已经显示,那么能更新成功,textview的文字内容能马上显示出来,但如果textview在调用上传方法前隐藏了的,那么即使最后textview.setVisibility(View.VISIBLE)也不能成功显示。imageview也是一样,如果开始没设置固定宽高,那么在调用oss上传后,imageview是不能成功显示图片的。但是主动调用activity的onResume()方法后能成功显示。

展开
收起
1291284883589315 2020-08-23 21:28:38 1194 0
1 条回答
写回答
取消 提交回答
  • getWindow().getDecorView().requestLayout(); 调用根视图刷新能解决问题,但为什么调用了oss上传后会导致requestLayout失败呢?求解疑问

    2020-08-24 10:25:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载