我正在尝试创建一个按钮,该按钮可切换文本并针对每种类型的文本执行不同的方法,但是该应用可以注册不同的文本,但不会执行与该文本对应的方法,相反,一旦以前的方法已经执行
public void playListShuffleRepeat(View btnView) {
if (btnListShuffleRepeat.getText().toString().equals("LIST")) {
btnListShuffleRepeat.setText("LOOP");
play_Loop();
//Loop function
}
else if (btnListShuffleRepeat.getText().toString().equals("LOOP")) {
btnListShuffleRepeat.setText("SHUFFLE");
//Shuffle function
}
else if (btnListShuffleRepeat.getText().toString().equals("SHUFFLE")) {
btnListShuffleRepeat.setText("LIST");
play_List();
}
}
我认为,要使其正常工作的方法是停止先前执行的方法,并在更改文本后执行另一种方法。