老翟的仓库zhaixishan.blog.chinaunix.net
zhaixishan
全部博文(125)
2014年(1)
2013年(1)
2012年(2)
2011年(29)
2010年(92)
along819
fuleru
bremen14
cn_unix
cynthia
浪花小雨
冇二哥
adwsxule
hkm080
分类: LINUX
2010-10-14 18:29:13
public abstract class IntentService extends Service {
...
}
private final class ServiceHandler extends Handler {
public ServiceHandler(Looper looper) {
super(looper);
@Override
public void onCreate() {
super.onCreate();
HandlerThread thread = new HandlerThread("IntentService[" + mName + "]");
thread.start();
mServiceLooper = thread.getLooper();
mServiceHandler = new ServiceHandler(mServiceLooper);
public void onStart(Intent intent, int startId) {
Message msg = mServiceHandler.obtainMessage();
msg.arg1 = startId;
msg.obj = intent;
mServiceHandler.sendMessage(msg);
public void handleMessage(Message msg) {
onHandleIntent((Intent)msg.obj);
stopSelf(msg.arg1);
public void onDestroy() {
mServiceLooper.quit();
上一篇:八卦一下:大牛们都在干什么(上)
下一篇:Ubuntu deb软件包安装方法
登录 注册