昨晚在写团队项目的时候,遇到一个问题,直到今天早上才解决。。。即在自定义view“转盘”结束转动后获取结果的处理中,我是想吧值传到activity中的一个textview中的,但我的自定义view类不是activity的内部类,所以activity的属性不能共享,无法在转盘速度为0时获取到覆盖0度角的扇形所对应的字符串然后将其设置为textview的text,再者说,UI不能在子线程中更新,就算自定义view类是activity的内部类,也不能这么简单地更新UI。因为之前写过一个activity的内部自定义view类,所以觉得这次这样写很不方便,感觉view和activity的通信变得更复杂,但我觉得把它模块化再耦合会更好一点,毕竟这个类代码全部塞到activity中也不是很好。说到UI不能在子线程中更新,好吧如果我把这个更新放在主线程中,又有一个问题了:本身等待转盘速度变成0就是一个耗时操作,它的实现是通过画一个个扇形实现的,不断重复画,一遍画完然后速度减小(也就是扇形起始角增加变小),可见如果在activity主线程中等待的化,主线程十有八九会挂掉。今天早上解决了这个问题,起始不管自定义view是不是内部类,用线程+广播就好了
未完待续。。

最新文章

  1. 基于注解的Spring AOP入门、增强Advice实例
  2. BZOJ3249 : [ioi2013]game
  3. 蒙地卡罗法求 PI
  4. javascript photo1
  5. breakpoints、lldb 和 chisel 的使用
  6. Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例
  7. HDU 5531 Rebuild
  8. MYSQL数据库导入大数据量sql文件失败的解决方案
  9. 在centos6上实现LAMP的FPM模式
  10. Json技术使用代码示例
  11. python day06
  12. adb 常用命令-转载
  13. 关于var与function的解析顺序问题
  14. saltstack自动化运维系列⑩SaltStack二次开发初探
  15. Eonasdan bootstrap datetimepicker 使用记录
  16. python文档生成工具:pydoc、sphinx;django如何使用sphinx?
  17. sam9260 adc 测试
  18. Raft 一致性协议算法 《In search of an Understandable Consensus Algorithm (Extended Version)》
  19. 利用站点ip引导提高站点权重的可行方案
  20. Centos7.0配置MySQL主从服务器

热门文章

  1. RF自定义系统关键字
  2. cell的循环利用
  3. grpc rust 项目基本使用
  4. goreman 多进程管理工具
  5. python绘图踩的坑
  6. NumPy-快速处理数据--矩阵运算
  7. AT指令(二)
  8. 数据结构与算法JavaScript描述——栈
  9. struts2学习(11)struts2验证框架1.验证简介、内置验证
  10. String.Format数字格式化输出 {0:N2} {0:D2} {0:C2} (转)