Вещательный приемник внутри деятельности - PullRequest
3 голосов
/ 04 августа 2011

Я новичок в Android. Я хотел бы знать от более опытного программиста, хорошо ли я. Внутри действия я объявляю BroadcastReceiver следующим образом:

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

Я регистрирую получателя onResume () и отменяю регистрацию onPause (). Могу ли я работать с утечками памяти? Если нет, было бы то же самое, если бы я объявил нестатический внутренний класс, который расширяет BroadcastReceiver, и я использовал его внутри действия, всегда регистрируя и отменяя регистрацию, как раньше? (Я полагаю, что таким образом я контролирую его жизненный цикл).

Заранее спасибо.

1 Ответ

1 голос
/ 04 августа 2011

Это не приведет к утечке памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...