android 轮循的处理 Handler

来源:互联网 发布:nginx实现session共享 编辑:程序博客网 时间:2024/05/21 01:32
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;