首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中关于service耗时同步事件的兑现

2012-06-29 
android中关于service耗时同步事件的实现private final class ServiceHandler extends Handler {public Se

android中关于service耗时同步事件的实现

 private final class ServiceHandler extends Handler {        public ServiceHandler(Looper looper) {            super(looper);        }        @Override        public void handleMessage(Message msg) {            processMessage(msg);            // NOTE: We MUST not call stopSelf() directly, since we need to            // make sure the wake lock acquired by AlertReceiver is released.            AlertReceiver.finishStartingService(AlertService.this, msg.arg1);        }    }    @Override    public void onCreate() {        HandlerThread thread = new HandlerThread("AlertService",                Process.THREAD_PRIORITY_BACKGROUND);        thread.start();        mServiceLooper = thread.getLooper();        mServiceHandler = new ServiceHandler(mServiceLooper);    }    @Override    public int onStartCommand(Intent intent, int flags, int startId) {        if (intent != null) {            Message msg = mServiceHandler.obtainMessage();            msg.arg1 = startId;            msg.obj = intent.getExtras();            mServiceHandler.sendMessage(msg);        }        return START_REDELIVER_INTENT;    }    @Override    public void onDestroy() {        mServiceLooper.quit();    }    @Override    public IBinder onBind(Intent intent) {        return null;    }
?

?

热点排行