0

我正在尝试从另一个课程中获取我的 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。有没有更好的方法来提取这些数据并将其设置在另一个类中?如果这个问题到处都是,我很抱歉,但我真的很难处理这个问题!

提前谢谢你们!

4

1 回答 1

0

如果number != 1,则 mp 将永远不会被初始化为新的 MediaPlayer 对象。另外,你确定这myNameList不是空的吗?

于 2012-04-13T01:13:17.203 回答