子线程中使用Toast或者更新UI(转)
来源:互联网 发布:淘宝有好货收藏找不到 编辑:程序博客网 时间:2024/06/06 12:31
Toast只能在主UI线程使用,使用下面的办法可以解决
第一种,使用Looper,不过这种办法会终止,子线程之后的代码
Looper.prepare();Toast.makeText(aActivity.this,"test",Toast.LENGTH_SHORT).show();Looper.loop();
第二种,就是用 Handler Message
private final Handler msgHandler = new Handler(){ public void handleMessage(Message msg) { switch (msg.arg1) { case R.string.msg_not_network: Toast.makeText(getApplicationContext(), getResources().getString(R.string.msg_not_network), Toast.LENGTH_SHORT).show(); break; default: break; } }};
在子线程中使用
Message msg = msgHandler.obtainMessage();msg.arg1 = R.string.msg_not_network;msgHandler.sendMessage(msg);
- 子线程中使用Toast或者更新UI(转)
- 子线程中使用Toast或者更新UI(转)
- 子线程中使用Toast或者更新UI
- 子线程中使用Toast或者更新UI
- Android开发之——子线程中使用Toast或者更新UI
- 子线程中使用Toast
- 子线程中更新UI
- 子线程中,用Toast.makeText更新主线程UI 报错
- 使用Handler在子线程中更新UI
- 使用AsyncTask在子线程中更新UI
- 使用Handler在子线程中更新UI
- 使用Handler在子线程中更新UI
- 使用Handler在子线程中更新UI
- 使用Handler在子线程中更新UI
- 使用异步消息机制在子线程中更新UI
- 在非UI线程中使用Toast
- Android 子线程中使用Toast
- 子线程中Toast
- 【android】 短信彩信以及会话读取
- string 类型转换成byte
- 怎样使input失去焦点
- Apache Shiro 认证过程
- 书香与女人
- 子线程中使用Toast或者更新UI(转)
- 运行时类型识别
- url 转换成ip
- HTML 5 Web 存储
- Android DownloadManager 的使用
- 搜狗笔试:N个正实数选出若干个之和最接近M
- 第一次找工作总结
- 基于jquery的搜索框输入提示
- HTML 5 应用程序缓存