android service 之startService(...)

1,创建一个MusicPlayService继承Service,并重写onCreat()方法和onStartCommand(...)方法

public class MusicPlayService extends Service{
 @Override
 public void onCreate() {
  // TODO Auto-generated method stub
  Log.e(TAG, "MusicSerice onCreate()");
  //musicplay=BackgroundMusicPlay.getBackgroundMusicPlay(this);
  super.onCreate();
 } 
  @Override
 public int onStartCommand(Intent intent, int flags, int startId) {
  Log.e(TAG, "MusicSerice---> onStartCommand()");
  playMusic();
  return super.onStartCommand(intent, flags, startId);
 }
     public void playMusic()
    {
     musicplay.musicPlay();
//  mp=MediaPlayer.create(getApplicationContext(), R.raw.newgalactic);
//  mp.setLooping(true);
//  mp.start();
    }
 
}

 注意:由于onStart(...)方法在level 2.0之后已经失效,所以2.0之后用onStartCommand代替,具体请查看API文档http://tool.oschina.net/apidocs/apidoc?api=android/reference

2,在activity中通过startService(...)调用服务

Intent intent2=new Intent(ShorMusicPlay.this, MusicPlayService.class);
startService(intent2); //启动服务
stopService(intent2);//结束服务


转载于:https://my.oschina.net/u/2393951/blog/486339

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值