我是Android的新手。如果我做得好的话,我想从更有经验的程序员那里得知。在活动中,我以这种方式声明了BroadcastReceiver:
private BroadcastReceiver locationUpdateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//Do something
}
}
};
我在onResume()上注册接收器并将其注销onPause()。我可以在内存泄漏中运行吗? 如果不是,如果我声明一个扩展BroadcastReceiver的非静态内部类并且我在活动中使用它,总是注册和取消注册,那么会是一样吗? (我想通过这种方式我可以控制它的生命周期。)
提前致谢。
答案 0 :(得分:1)
这样做不会导致任何内存泄漏。