!
, .
, .
public void onPrepared(MediaPlayer mp) {
mp.start();
Intent onPreparedIntent = new Intent("MP_READY");
LocalBroadcastManager.getInstance(activity).sendBroadcast(onPreparedIntent);
}
BroadcastReceiver onReceive, .
private BroadcastReceiver mpReadyReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context c, Intent i) {
controller.show(0);
}
};
onResume().
protected void onResume() {
super.onResume();
LocalBroadcastManager.getInstance(this).registerReceiver(mpReadyReceiver,
new IntentFilter("MP_READY"));
}
controller.show , .
,