Глядя на пример о том, как освободить экземпляр Android MediaPlayer на официальном документе, он говорит, что мы должны аннулирует объект после освобождения его:Устанавливает ли плеер Android MediaPlayer значение null при его освобождении?
Вот как вы должны освободить и уничтожаем свой MediaPlayer :
mediaPlayer.release();
mediaPlayer = null; // <-- instruction I am asking about.
Является ли это на самом деле нужно? Если да, то почему?
Источник: https://developer.android.com/guide/topics/media/mediaplayer.html#releaseplayer
** Каждый объект ** должен быть «аннулирован» после использования. В ** каждом ** языке и на ** каждой ** ОС. –
Я знаю, что это хорошо для GC, но проблема в Android Studio предупреждает меня: «Значение null, присвоенное« audioRecord », никогда не используется». Если этот способ выделения ресурсов рекомендуется, было бы необходимо, чтобы синтаксические проверки знали об этом вместо того, чтобы всплывать кавычки? – Joshz