4
Activity
からBroadcastReceiver
を開始します。どうやってやるの?BroadCastReceiverを開始するアクティビティから
Activity
からBroadcastReceiver
を開始します。どうやってやるの?BroadCastReceiverを開始するアクティビティから
あなたのBroadcastReceiverを定義します。
private final BroadcastReceiver receiver
= new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Do something
}
};
はonResumeであなたのレシーバを登録します。
@Override
protected void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction("SOME_ACTION");
registerReceiver(receiver, filter);
}
登録を解除onPauseでの受信機:
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(receiver);
}
iはマニフェストファイルにどのような権限を与える必要がありますか? – shyam
こんにちはエリック私はあなたが私の問題を理解することができます下のリンクを参照してくださいと同じ場所で応答することができると思う.. http://stackoverflow.com/questions/10295724/unable-to-send-broadcast-from-activity-to -other-android – shyam
+1 onResume/onPause – StackOverflowed