我認爲必須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());
}
};
}
我應該在哪裏,我自己的看法unregisterReceiver?
要註冊的onResume,並在註銷的onPause它。 – PPD 2013-02-25 08:52:19