Java 遇到的私有变量mAudioManager从未在我的代码中赋值
我创建了AudioManager类的一个全局变量,并将其私有化,如下所示Java 遇到的私有变量mAudioManager从未在我的代码中赋值,java,android,Java,Android,我创建了AudioManager类的一个全局变量,并将其私有化,如下所示 private AudioManager mAudioManager; 因此,我尝试在if中使用mAudioManager调用RequestAudioFocus方法;像这样的声明 if(Result == AudioManager.AudioFocus_Gain_Trasient) { mAudioManager.RequestAudioFocus }; 并传递必要的参数,但我有一个问题 它一直告诉我私有变量
private AudioManager mAudioManager;
因此,我尝试在if中使用mAudioManager调用RequestAudioFocus方法;像这样的声明
if(Result == AudioManager.AudioFocus_Gain_Trasient) {
mAudioManager.RequestAudioFocus
};
并传递必要的参数,但我有一个问题
它一直告诉我私有变量mAudioManager从未被赋值,它让我的应用程序在我身上退出
请帮忙!我能做什么?很简单,错误已经提到了问题。在执行mAudioManager.RequestAudioFocus之前,请确保将变量mAudioManager分配给该类型的和对象 这里有一个链接可以帮助你
我知道了,谢谢你的提示。我忘了调用getSystemService方法。现在我做了,并传入了必要的参数,它工作正常您是否在代码中的某个地方为mAudioManager赋值?消息非常清楚,您从未赋值。