![](https://csdnimg.cn/release/download_crawler_static/86390585/bg3.jpg)
Intent intent = new Intent();
intent.setAction("com.MusicPlay");
switch (position) {
case 0:
intent.putExtra("music", "stop");
break;
case 1:
intent.putExtra("music", "waka");
break;
case 2:
intent.putExtra("music", "summer");
break;
case 3:
intent.putExtra("music", "wish");
break;
}
sendBroadcast(intent);
Log.v("mainactivity", "broadcast " +
intent.getExtras().getString("music"));
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
}
Receiver.java:
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String musicName = null;
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
musicName = "summer";
}
else if (intent.getAction().equals("com.MusicPlay")) {
musicName = intent.getExtras().getString("music");
}
Log.v("receiver", "received " + musicName);
Intent intent1 = new Intent(context, Service.class);
intent1.putExtra("music", musicName);
评论0
最新资源