在Activity中
Intent intent=new Intent();
intent.putExtra("ispause", "true");
intent.setAction("ACTION_ISPAUSE");
sendBroadcast(intent);
在Service中定义BroadcastReceiver
class IsPauseReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String ispause = intent.getStringExtra("ispause");
System.out.println("ispause+MusicService"+ispause);
}
}
在Service的onCreate中注册广播
IsPauseReceiver isPauseReceiver;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
isPauseReceiver=new IsPauseReceiver();
//调用广播注册函数
Register();
}
注册广播
//创建一个函数用于注册广播:
public void Register(){
IntentFilter intentFilter = new IntentFilter();
//注册广播
intentFilter.addAction("ACTION_ISPAUSE");
//第一个参数就是上面声明的isPauseReceiver类
registerReceiver(isPauseReceiver, intentFilter);
}