、私は(私は私が代わりにonPause()
とonResume()
を使用することになってると思うが、それは本当にポイントではありません)Activity.onDestroy()
にActivity.onCreate()
に登録し、登録解除されました:Android受信者はアプリケーション終了時に自動的に登録解除されますか?私のAndroidアプリケーションは、受信機を登録する必要がある場合
public class Foo extends Activity {
private Receiver bar = null;
@Override public void onCreate(Bundle bundle) {
this.registerReceiver(this.bar = new Receiver(), new IntentFilter());
}
@Override public void onDestroy(Bundle bundle) {
this.unregisterReceiver(this.bar);
}
}
実際に受信者の登録を解除する必要がありますか、またはアプリケーションが終了したときにフレームワークがそれを処理しますか?
Androidはあなたのプロセスを殺すだけなので、onDestroyの呼び出しは保証されません。 – Yaroslav
@ Yaroslav私は "私はonPause()とonResume()を代わりに使用することになっていると思いますが、実際にはポイントではありません" –