Android服务示例:MyService类实现详解.pdfVIP

  • 0
  • 0
  • 约2.5千字
  • 约 4页
  • 2026-01-21 发布于北京
  • 举报

packagecom.realaction.servicedemo;

importandroid.app.Service;

importandroid.content.Intent;

importandroid.os.Binder;

importandroid.os.IBinder;

importandroid.util.Log;

ppublicclassMyServiceextendsService{privatestaticfinalString

TAG=MyService;@OverridepublicvoidonCreate()

{super.onCreate();Log.i(TAG,onCreate被调用。);}@Override

publicinttCommand(Intentintent,intflags,intstartId)

{Log.i(TAG,tCommand被调用。);return

super.tCommand(intent,flags,startId);}@Overridepublic

voidt(Intentintent,intstartId){super.t(intent,

startId);Log.i(TAG,t被调用。);}@OverridepublicIBinder

onBind(Intentintent){Log.i(TAG,onBind被调用。);returnnew

MyBinder();}publicclassMyBinderextendsBinder{publicvoid

greet(Stringname){Log.i(MyService,hello,+name);}}

packagecom.realaction.servicedemo;

importandroid.app.Service;

importandroid.content.Intent;

importandroid.os.Binder;

importandroid.os.IBinder;

importandroid.util.Log;

publicclassMyServiceextendsService{

privatestaticfinalStringTAG=MyService;

@Override

publicvoidonCreate()

{super.onCreate();

Log.i(TAG,onCreatecalled.);

}

@Override

publicinttCommand(Intentintent,intflags,intstartId)

{Log.i(TAG,tCommandcalled.);

returnsuper.tCommand(intent,flags,startId);

}

@Override

publicvoidt(Intentintent,intstartId)

{super.t(intent,startId);

Log.i(TAG,tcalled.);

}

@Override

publicIBinderonBind(Intentintent)

{Log.i(TAG,onBindcalled.);

returnnewMyBinder();

}

publicclassMyBinderextendsBinder

{publicvoidgreet(Stringname){

Log.i(MyService,hello,+name);

}

}

@Overridepublicboolean

onUnbind(Intentintent){

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档