从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
相关分类