我正在制作一个 android 应用程序,在启动期间我禁用了媒体播放器的暂停按钮。单击确定按钮后(音乐开始播放),我想启用暂停按钮。
这段代码工作正常,除了最后一行(我确实删除了一些不相关的行)。这给了我一个运行时错误(NullPointerException)。
我使用 MainActivity.this 来访问按钮。我究竟做错了什么?
感谢您的任何帮助!
public class MainActivity extends Activity {
// initialise variables
TextView textOut;
MediaPlayer mediaPlayer;
Button buttonPauze;
Button ok;
// *******************************************************
// set Layout - on create
// *******************************************************
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textOut = (TextView) findViewById(R.id.textView1);
// *******************************************************
// set the play, generate and pauze buttons
// *******************************************************
Button buttonPauze = (Button) findViewById(R.id.buttonPauze);
Button ok = (Button) findViewById(R.id.buttonStart);
buttonPauze.setOnClickListener(buttonPauseOnClickListener);
buttonPauze.setEnabled(false);
ok.setEnabled(true);
// *******************************************************
// on click generate
// *******************************************************
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MainActivity.this.buttonPauze.setEnabled(true);