私はアンドロイドが初めてです。サービスからアクティビティの制御にアクセスできないことはわかっています。しかし、サービスのメソッドを呼び出すたびに、ボタンの ImageSource を変更したいと考えています。
サービスで作成したメソッドは次のとおりです。
public void play()
{
if (mp.isPlaying()) {
if (mp != null) {
mp.pause();
// Changing button image to play button
btnPlay.setImageResource(R.drawable.btn_play); // not allowed
}
} else {
// Resume song
if (mp != null) {
mp.start();
// Changing button image to pause button
btnPlay.setImageResource(R.drawable.btn_pause); // not allowed
}
}
}
アクティビティでは、再生ボタンのクリック時にこのメソッドを呼び出しています。この機能をサービスに実装する方法。ボタンの画像ソースを変更するにはどうすればよいですか。私の疑いを晴らしてください。ありがとう。