当前位置:   article > 正文

鸿蒙MVP DEMO(含线程切换及Toast封装)_鸿蒙4.0 线程切换

鸿蒙4.0 线程切换

地址:https://github.com/chyjack/harmony-mvp

封装了一个好用的鸿蒙上的mvp框架,包含了线程切换,Toast封装及一些原Android常用的函数

线程相关工具类:

  1. public class ThreadUtil {
  2. private volatile static ExecutorService mThreadPool;
  3. private volatile static EventHandler uiHandler;
  4. ...
  5. /**
  6. * 提供不依赖Activity Context的runOnUiThread方法
  7. */
  8. public static void runOnUiThread(Object token, Runnable runnable) {
  9. if (EventRunner.getMainEventRunner().isCurrentRunnerThread()) {
  10. runnable.run();
  11. } else {
  12. if (uiHandler == null) {
  13. synchronized (ThreadUtil.class) {
  14. if (uiHandler == null) {
  15. uiHandler = new EventHandler(EventRunner.getMainEventRunner());
  16. }
  17. }
  18. }
  19. uiHandler.postTask(runnable);
  20. addUiRunnab
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/325777
推荐阅读
相关标签
  

闽ICP备14008679号