Я новичок в Android. Я хотел бы знать от более опытного программиста, хорошо ли я. Внутри действия я объявляю BroadcastReceiver следующим образом:
private BroadcastReceiver locationUpdateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//Do something
}
}
};
Я регистрирую получателя onResume () и отменяю регистрацию onPause (). Могу ли я работать с утечками памяти?
Если нет, было бы то же самое, если бы я объявил нестатический внутренний класс, который расширяет BroadcastReceiver, и я использовал его внутри действия, всегда регистрируя и отменяя регистрацию, как раньше? (Я полагаю, что таким образом я контролирую его жизненный цикл).
Заранее спасибо.