香港专业教育学院试图在一个类中使用MediaPlayer并在MainActivity上调用该类,但应用程序继续崩溃。我尝试搜索,但找不到方法。有任何想法吗?

public class TestMedia extends MainActivity {

public void Test01(){
    MediaPlayer mediaPlayer0 = MediaPlayer.create(getApplicationContext(), R.raw.one);

    mediaPlayer0.start();
}

}
    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TestMedia test02 = new TestMedia();
    test02.Test01();}

最佳答案

提供的代码段很奇怪,为什么要在“TestMedia”的“onCreate()”中实例化“TestMedia”?

Activity 类不应该像这样实例化。

尝试更换

    TestMedia test02 = new TestMedia();
    test02.Test01();


    MediaPlayer mediaPlayer0 = MediaPlayer.create(getApplicationContext(), R.raw.one);
    mediaPlayer0.start();

10-08 19:13