关注MediaPlayer
的创建方法有什么问题?我已正确传递了所需的参数。
import android.media.MediaPlayer;
public class Splash extends Activity {
MediaPlayer intro;
@Override
protected void onCreate(Bundle sScreen) {
super.onCreate(sScreen);
setContentView(R.layout.splash);
intro = new MediaPlayer.create(Splash.this, R.raw.tingting);
intro.start();
}
@Override
protected void onPause(){
super.onPause();
intro.release();
finish();
}
}
答案 0 :(得分:2)
create()
是Factory method。
[创建对象]是通过调用工厂方法[...]而不是通过调用构造函数来完成的。
您无需致电new
,这由MediaPlayer.create
自动完成:
intro = MediaPlayer.create(Splash.this, R.raw.tingting);