打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UI上的Data Binding

IOS和Android并没有与Windows商店应用类似的数据绑定的机制,他们的UI更新通常用以下方法实现:

IOS

IOS通常在ViewController中直接操作UI控件,需要注意的是在非主线程操作UI时,可以用performSelectorOnMainThread来实现。

Android

Android的UI更新方法主要有下面4种:

1.如果只是单纯的想要更新UI而不涉及到多线程的话,使用View.post()就可以了;

2.需要另开线程处理数据以免阻塞UI线程,像是IO操作或者是循环,可以使用Activity.runOnUiThread();

3.如果需要传递状态值等信息,像是蓝牙编程中的socket连接,就需要利用状态值来提示连接状态以及做相应的处理,就需要使用Handler + Thread的方式;

4.如果是后台任务,像是下载任务等,就需要使用AsyncTask。                                 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
消息循环(Message Loop)
Chormium线程模型及应用指南
聊一聊Flutter Engine线程管理与Dart Isolate机制
放弃了技术优势的程序员,居然也能挣大钱?
Android中UI线程与后台线程交互设计的6种方法
Android 自己开发的消息事件小项目DBus
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服