Нужно ли устанавливать для проигрывателя Android MediaPlayer значение null при выпуске?

Глядя на пример того, как выпустить экземпляр Android MediaPlayer в официальном документе, говорится, что мы должны аннулировать объект после его выпуска:

Вот как вы должны освободить, а затем аннулировать свой MediaPlayer:

mediaPlayer.release();
mediaPlayer = null; // <-- instruction I am asking about.

Это действительно необходимо? Если да, то почему?

Источник: https://developer.android.com/guide/topics/media/mediaplayer.html#releaseplayer


person thomasg    schedule 22.07.2015    source источник
comment
Каждый объект должен быть nullified после использования. На каждом языке и на каждой ОС.   -  person Phantômaxx    schedule 22.07.2015
comment
Я знаю, что это хорошо для GC, но проблема в том, что Android Studio предупреждает меня о том, что значение null, присвоенное «audioRecord», никогда не используется. Если этот способ высвобождения ресурсов рекомендуется, нужно ли, чтобы средства проверки синтаксиса знали об этом, а не выдавали предупреждение?   -  person Joshz    schedule 26.09.2015


Ответы (1)


null должен отметить GC, что он может «собрать» этот объект.

person TDG    schedule 22.07.2015