欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

[HandlerThread]在新线程中进行handler处理,,以下代码如果写在Serv

来源: javaer 分享于  点击 20697 次 点评:198

[HandlerThread]在新线程中进行handler处理,,以下代码如果写在Serv


以下代码如果写在Service中,则可以用IntentService替代。

private static final String NAME = ""; //TODO: need write    private static final int THREAD_PRIORITY = Process.THREAD_PRIORITY_BACKGROUND;  //TODO: need change    private ServiceHandler mServiceHandler;    //run in a new thread    private final class ServiceHandler extends Handler {        ServiceHandler(Looper loop) {            super(loop);        }        @Override        public void handleMessage(Message msg) {            switch(msg.what) {                case :   //TODO: need write                {                    //TODO: need write                    break;                  }                default:                    super.handleMessage(msg);            }        }    }    //init handler thread    public void initHandlerThread() {        HandlerThread handlerThread = new HandlerThread(NAME, THREAD_PRIORITY);        handlerThread.start();        mServiceHandler = new ServiceHandler(handlerThread.getLooper());    }    //send message to handler thread    public void sendMessage() {        Message msg = new Message();        //TODO:need write        mServiceHandler.sendMessage(msg);    }//该片段来自于http://byrx.net
相关栏目:

用户点评