0
私は、カスタムのミュージックプレーヤーコントロールを持っています。これは、再生ボタンをクリックするとサービスを開始し、BroadcastReceiverを登録します。 サービスは音楽を再生し、音楽の詳細をブロードキャストします。これは、音楽プレーヤーコントロールで使用してUIを更新します。カスタムコントロールのブロードキャスト受信者を登録解除する場所
public class MusicPlayer extends ViewFlipper implements OnClickListener
{プライベートBroadcastReceiver broadcastReceiver。
私のアプリには複数の画面があり、これらの画面にこのコントロールをプラグインするだけです。あるアクティビティーから別のアクティビティーにナビゲートするとき、最初のアクティビティーのレイアウト上の音楽プレーヤーはそれが見えなくなったことを理解し、BroadcastReceiverを登録解除しなければなりません。
どのように私はカスタムコントロールでBroadcastReceiverの登録を解除するのですか?Activity onPause()メソッドで登録を解除したくないですか?
ありがとうございます。カスタムコントロールコードをアクティビティコードと結合しない方法がありますか? – Rohit