私はを使用してService
おり、次のようにレシーバーを動的に登録します
private BroadcastReceiver yourCallReceiver;
yourCallReceiver = new CallReceiver();
// Registers the receiver so that your service will listen for broadcasts
registerReceiver(yourCallReceiver, theCallFilter);
のように登録解除します
@Override
public void onDestroy() {
super.onDestroy();
// Do not forget to unregister the receiver!!!
unregisterReceiver(yourCallReceiver);
}
しかし、レシーバーを登録解除するときにいくつかの作業をシャットダウンする必要があるという問題がありますが、レシーバーにはonDestroy
方法がありません。これどうやってするの?サービス中の受信者を登録解除するときに、サードパーティの作業を停止するにはどうすればよいですか? これは可能ですか?