广播接收器内部活动

时间:2011-08-04 16:44:19

标签: android broadcastreceiver

我是Android的新手。如果我做得好的话,我想从更有经验的程序员那里得知。在活动中,我以这种方式声明了BroadcastReceiver:

private BroadcastReceiver locationUpdateReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {         
                    //Do something
        }
    }
};

我在onResume()上注册接收器并将其注销onPause()。我可以在内存泄漏中运行吗? 如果不是,如果我声明一个扩展BroadcastReceiver的非静态内部类并且我在活动中使用它,总是注册和取消注册,那么会是一样吗? (我想通过这种方式我可以控制它的生命周期。)

提前致谢。

1 个答案:

答案 0 :(得分:1)

这样做不会导致任何内存泄漏。