发布时是否需要将Android MediaPlayer播放器设置为null?

tho*_*asg 5 java android android-mediaplayer android-memory

看官方文档上关于如何释放Android MediaPlayer实例的例子,上面说释放后要使该对象无效:

以下是您应该如何释放并取消 MediaPlayer:

mediaPlayer.release();
mediaPlayer = null; // <-- instruction I am asking about.
Run Code Online (Sandbox Code Playgroud)

这实际上有必要吗?如果是这样,为什么?

来源: https ://developer.android.com/guide/topics/media/mediaplayer.html#releaseplayer

TDG*_*TDG 4

null是为了标记 GC 可以“收集”该对象。