标签:ext bundle cti logs ctas pre 创建 相关 程序启动
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。
Single Thread Model(单线程模型)
一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。
UI线程是非线程安全的,所以,不能在工作线程中操作UI元素。
两个原则
在工作线程更新UI方法
runOnUiThread(new Runnable() { @Override public void run() { mTvShow.setText(respone); } });
Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { Bundle bundle = msg.getData(); String aa = bundle.getString("aa"); mTvShow.setText(aa); } };
在子线程中赋值,并且传值给Handle。
Bundle bundle = new Bundle();
Message message = Message.obtain(); bundle.putString("aa",responseData); message.setData(bundle); handler.sendMessage(message);
标签:ext bundle cti logs ctas pre 创建 相关 程序启动
原文地址:http://www.cnblogs.com/zhoushenglei/p/7202506.html