私の見解は行動をregisterReceiver
伴うACTION_TIME_TICK
ものですが、どこで登録を解除すべきかわかりません。
これをしないと漏れます。
関連するコードを次に示します。
public class TimeIndicator extends ViewSwitcher {
private void build(final Context context) {
this.addView(View.inflate(context, R.layout.time_indicator, null));
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_TIME_TICK);
context.registerReceiver(this.receiver, filter);
}
public final BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("onReceive", intent.getAction());
}
};
}
自分のビューでReceiverをどこで登録解除する必要がありますか?