プログラムの一部で、ボタンがクリックされたときにボタンの ID とテキストを変更します。ボタンをもう一度クリックすると、id とテキストは以前の値に戻ります。ただし、エラーが発生しています。(エラーが発生している行にコメントを追加しました)。
ボタンをクリックしてテキストを変更するだけです。次に、もう一度クリックして古い値に戻します。これを達成する方法について、誰かが解決策やより良いアイデアを持っていますか?
public void onClick(View v) {
switch(v.getId()){
case R.id.btn_start_again:
mPlayer.stop();
start.setText("Pause");
start.setId(R.id.pause);
break;
case R.id.pause:
start.setText("Pause"); //here it is not accepting pause
start.setId(R.id.btn_start_again);
break;
}
}