私はアプリを開発しており、再生と停止のボタンが 1 つあります。ボタンは完全に機能しますが、音楽を再生し、他のアプリのバックグラウンドに入り、アプリに戻ると、再生/停止ボタンを押すと再び再生が始まります. 再生ボタンをもう一度押して (音楽は再生中)、停止ボタンを押す必要があるため、これは問題です。何か案は?私のコードは次のとおりです。
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;
}
});
}
}