我的观点必须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());
}
};
}
在我自己看来,我应该在哪里取消注册接收器?