我已经看过很多其他关于此的帖子,但我无法让它发挥作用。我只是想使用 MediaPlayer 播放一首简单的歌曲。这不是 UI 的按钮问题,因为我可以验证按钮方法 startMusic 和 stopMusic 是否被调用。
播放器.play(); player.stop() 什么也不做。
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.*;
import android.media.MediaPlayer;
public class MainActivity extends Activity
{
private static MediaPlayer player = new MediaPlayer();
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
player.create(MainActivity.this,R.raw.sadsadsad);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void changeLabel(View view)
{
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText("Label changed");
}
public void playMusic(View view)
{
player.start();
}
public void stopMusic(View view)
{
player.stop();
}
}
再次,播放和停止按钮工作,断点命中 .start() 和 .stop()。