香港专业教育学院试图在一个类中使用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();