別のクラスから MediaPlayer のコンテンツを取得しようとしていますが、それを試みるたびに NullPointerException が発生し、何が間違っているのかわかりません。他のクラスで設定したメソッドは次のとおりです。
public MediaPlayer getName(int number) {
switch (number) {
case 1:
mp = MediaPlayer.create(getApplicationContext(), R.raw.john);
break;
}
return mp;
}
だから私の他のクラスでは、このように取得しようとしています...
mp = myNameList.getName(number);
したがって、元のクラスの MediaPlayer インスタンスを NameList クラスから取得したデータに設定しています。何かを行うとすぐに、getName メソッドで NullPointerException が発生します。そのようなデータを取得して別のクラスに設定するより良い方法はありますか? この質問がいたるところにある場合は申し訳ありませんが、これに対処するのに本当に苦労しています!
よろしくお願いします!