易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android 轮循的处理 Handler
Android 轮循的处理 Handler:
private
final
BroadcastReceiver mReceiver =
new
BroadcastReceiver() {
public
void
onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d(TAG,
"BroadcastReceiver: intent action :"
+ action);
resultHandle();
}
};
private void resultHandle(){
Message
msgget
=
Message
.obtain();
msgget.what
=
MSG_TIMER
;
handler.sendMessageDelayed(msgget, 6L);
}
private final Handler
handler
=
new
Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case MSG_TIMER:
mWorker
=
new
HandlerThread("MyWorker");
mWorker.start();
mWorkerHandler
=
new
Handler(mWorker.getLooper());
mWorkerHandler.postDelayed(new MessageReceiveTask(),
SECONDRESOLVERMESSAGE);
break;
}
}
};
class
MessageReceiveTask
implements
Runnable {
public
void
run() {
if
(isState){
}
else
{
mWorkerHandler.postDelayed(
this
, SECONDRESOLVERMESSAGE);
}
}
}
private final long
SECONDRESOLVERMESSAGE
=
6L
;
更多Android相关信息见
Android
专题页面
http://www.linuxidc.com/topicnews.aspx?tid=11
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图