IOS和Android并没有与Windows商店应用类似的数据绑定的机制,他们的UI更新通常用以下方法实现:
IOS通常在ViewController中直接操作UI控件,需要注意的是在非主线程操作UI时,可以用performSelectorOnMainThread来实现。
Android的UI更新方法主要有下面4种:
1.如果只是单纯的想要更新UI而不涉及到多线程的话,使用View.post()就可以了;
2.需要另开线程处理数据以免阻塞UI线程,像是IO操作或者是循环,可以使用Activity.runOnUiThread();
3.如果需要传递状态值等信息,像是蓝牙编程中的socket连接,就需要利用状态值来提示连接状态以及做相应的处理,就需要使用Handler + Thread的方式;
4.如果是后台任务,像是下载任务等,就需要使用AsyncTask。
联系客服