我正在開發一個應用程序,我有一個按鈕用於播放和停止。這些按鈕可以很好地工作,但是當我播放音樂時,進入其他應用程序的背景,然後返回到我的應用程序,如果按下它,我的播放/停止按鈕將再次播放。這是一個問題,因爲我需要再次按播放按鈕(雖然音樂正在播放),然後按停止按鈕。有任何想法嗎?我的代碼是:Android應用程序中的停止/播放按鈕
boolean isOn = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
play=(Button)findViewById(R.id.button1);
play.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(isOn) {
stopService(new Intent(this, ServisZaStream.class));
isOn = false;
}else{
startService(new Intent(this, ServisZaStream.class));
isOn = true;
}
});
}
}
當你的應用程序在後臺時,你的應用程序會忘記你的布爾狀態 – JREN