2017-02-11 3 views
0

に割り当てられることはありません私はAudioManagerクラスのグローバル変数を作成し、それをプライベートに、このが発生しましたプライベート変数mAudioManagerが私のコード

private AudioManager mAudioManager; 

のようなので、私は、if()内mAudioManagerRequestAudioFocusメソッドを呼び出してみました;このような文

if(Result == AudioManager.AudioFocus_Gain_Trasient) { 
    mAudioManager.RequestAudioFocus 
}; 

と必要なパラメータを渡すが、私はそれを助けてくださいPrivate variable mAudioManager is never assignedこと、私のアプリが私

に辞め作っている私に言って続けて問題

を持っています!私に何ができる?

+1

あなたのコードのどこかに 'mAudioManager'に値を割り当てていますか? – Egor

+1

メッセージはきれいです - **決してそれを割り当ててはいけません**。 – chrylis

答えて

1

それは簡単ですが、エラーはすでに問題を言及しています。 mAudioManager.RequestAudioFocusを実行する前に、変数「mAudioManager」をそのタイプに割り当て、そのタイプのオブジェクトを割り当てていることを確認してください。


ここにあなたを助けることができるリンクがあります。

https://developer.android.com/reference/android/media/AudioManager.html

0

私がヒントに感謝し、それを考え出しました。私はgetSystemServiceメソッドを呼び出すことを忘れていました。今、私は必要なパラメータを渡して渡し、うまくいっています

関連する問題