标签: android android-mediaplayer android-videoview
阅读VideoView的源代码,我发现有几个变量似乎是从多个线程访问但未标记为volatile。例如,mCurrentState似乎可以在几个侦听器以及调用线程中访问。出于好奇,为什么这些变量没有标记为不稳定?例如,如果我在start正在运行时致电onPreparedListener,那么mCurrentState会遇到竞争条件问题吗?
VideoView
mCurrentState
start
onPreparedListener