我正在尝试从另一个类获取我的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。是否有更好的方法来提取这些数据并将其设置在另一个类中?如果这个问题有点问题,我很抱歉,但我真的很难处理这个问题!
先谢谢你们!
答案 0 :(得分:0)
如果number != 1
,则mp永远不会被初始化为新的MediaPlayer对象。此外,您确定myNameList
不为空吗?