runOnUiThread更新主线程
来源:互联网 发布:如何修改淘宝网址 编辑:程序博客网 时间:2024/05/18 22:53
更新UI采用Handle+Thread,需要发送消息,接受处理消息(在回调方法中处理),比较繁琐。除此之外,还可以使用runOnUiThread方法。
利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnable对象传给Activity.runOnUiThread(Runnable)。
Runnable对像就能在ui程序中被调用。如果当前线程是UI线程,那么行动是立即执行。如果当前线程不是UI线程,操作是发布到事件队列的UI线程。
例子
runOnUiThread(newRunnable() {
public voidrun() {
pd.dismiss();
Toast.makeText(getApplicationContext(), getString(R.string.Login_failed) + message,
Toast.LENGTH_SHORT).show();
}
});
0 0
- runOnUiThread更新主线程
- runOnUiThread更新主线程
- runOnUiThread更新主线程
- runOnUiThread更新主线程
- runOnUiThread更新主线程
- 使用runOnUiThread更新主线程UI
- unOnUiThread更新主线程
- Android 更新runOnUiThread()
- 使用runOnUiThread更新UI
- runOnUiThread 用于更新UI
- 使用runOnUiThread更新UI
- 更新UI-runOnUIThread
- runOnUiThread 更新ui
- 在主线程更新UI
- iOS主线程更新UI
- iOS 主线程更新UI
- 请求图灵的简单方法,子线程方法放到主线程执行 runOnUiThread
- activity 使用runOnUiThread更新 ui
- VIM命令大全
- FP-growth算法
- sublimes的快捷键总结
- 从汉诺塔问题来看“递归”本质
- ANDROID学习笔记4
- runOnUiThread更新主线程
- git am, git apply, git format-patch,git diff 用法
- jquery同一按钮实现不同的动画
- bug级别定义
- 框架源码 bootstrap html5 mysql oracle sqlsever
- 多线程编程
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- CCF模拟题-1~5
- Codeforces Round #384 (Div. 2) A. Vladik and flights【思维】水题