从Service类调用活动类方法
我在SO中看过很多关于此的帖子,但无法从服务类调用一个活动方法的确切和最简单的方法。广播接收器只是选项吗?没有捷径 ?我只需要在Service类中准备好媒体播放器后在Activity类中调用以下方法。
活动类:
public void updateProgress() {
// set Progress bar values
songProgressBar.setProgress(0);
songProgressBar.setMax(100);
// Updating progress bar
updateProgressBar();}服务类:
@Overridepublic IBinder onBind(Intent intent) {
Log.d(this.getClass().getName(), "BIND");
return musicBind;}@Overridepublic boolean onUnbind(Intent intent) {
return false;}
@Overridepublic void onPrepared(MediaPlayer mp) {
try {
mp.start();
} catch (IllegalStateException e) {
e.printStackTrace();
}
// updateProgress();// Need to call the Activity method here
}慕妹3146593
相关分类