在 Activity中


Intent intent = new Intent();

intent.setAction("jingbao_Service");

intent.putExtra("flag", true);

startService(intent);


在Service中

public int onStartCommand(Intent intent, int flags, int startID){

Log.v(null, "onStartCommand");

//intent = new Intent();

Bundle bundle = intent.getExtras();

boolean flag = bundle.getBoolean("flag");

if(flag == true){

musicStart();

}else{

musicStop();

}

return START_STICKY;

}


这里需要说明的是 需要在onStartCommand()方法中接收数据

我原来在onCreate中接收 出现了 NullPoint 异常