子线程中创建handler
来源:互联网 发布:专情的网络语句 编辑:程序博客网 时间:2024/05/07 13:49
方法1、
android显示操作界面,需要在主线程中执行
不在主线程中需要在handler中执行Looper.prepare();
myhandler = new Handler(new Handler.Callback() {
public boolean handleMessage(Message msg) {
return false;
}
});
Looper.loop();
必须开始Looper但是开启的时刻可以自己控制
方法2、
public static ServiceHandler mHandler;
// Handler that receives messages from the thread
public final class ServiceHandler extends Handler {
public ServiceHandler(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
break;
case 2:
default:
break;
}
}
}
Service的onCreate中调用
HandlerThread handlerThread = new HandlerThread("ATMSServiceName",Process.THREAD_PRIORITY_BACKGROUND);
handlerThread.start();
// Get the HandlerThread's Looper and use it for our Handler
mServiceLooper = handlerThread.getLooper();
mHandler = new ServiceHandler(mServiceLooper);
0 0
- 子线程中创建handler
- 如何在子线程中创建Handler?
- 子线程创建Handler
- 创建子线程中的Handler
- android子线程创建handler
- Android 子线程创建handler
- handler——子线程中创建消息处理机制
- Android子线程创建Handler方法
- 关于子线程创建handler和onNewIntent()
- 309_子线程创建Handler
- Android子线程创建Handler方法
- 子线程是否可以创建Handler
- Android 直接在子线程中创建Handler为什么会报错
- 子线程中可以使用Handler吗?
- HandlerThread,子线程中处理Handler消息
- 在子线程中new一个Handler
- 子线程中能不能 new handler?为什么?
- 子线程中创建对话框
- redis+mysql数据同步(协同)C/C++实现
- BZOJ 2929:[Poi1999]洞穴攀行
- 算法复杂性:P类、NP类和NPC类的关系
- 示例2-EventBus
- 概要设计、详细设计:概念、方法、实践步骤
- 子线程中创建handler
- 友盟分享
- Android下面打印进程函数调用堆栈(dump backtrace)的方法
- window7 环境变量是JAVA JDK1.8和项目调用jre1.7多个版本问题
- 基于Spark的图计算框架 GraphX 入门介绍
- ubuntu 下 vpn python django mysqldb setupTool pip 等环境安装
- 【JSON】JSON在前端和后端传递
- 无法连接主机“192.168.30.7”: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
- Codeforces Round #348 (VK Cup 2016 Round 2) E F (2-sat. 待补)