android使用Service来更新seekbar

时间:2011-03-25 00:00:01

标签: android

我正在尝试在后台运行MP3播放服务,实现aidl界面。这是我的aidl界面:

interface MPInterface {

              void clearPlaylist();

              void addSongPlaylist( in String song );

              void playFile( in int position );       

              void pause();

              void stop();

              void skipForward();

              void skipBack();

              void test(in String track);

              int getCurrentDuration();

              int getDuration();

      }

之后我创建了MediaPlayerService,它实现了上面的MPInterface,然后将服务绑定到activity。像playFile(),stop()或pause()这样的常规方法可以完美地工作。但它们都是后台任务。我希望我的服务和界面能够与搜索栏等UI元素进行交互(例如,当您触摸搜索栏时,媒体播放器会根据媒体播放器的进度触摸搜索栏或搜索栏进度更新)。有什么好的指针或教程可以帮助我实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

你能使用BroadcastIntent吗?它应该允许您从UI元素发送数据,并且BroadcastReceiver可以连接到您的服务,然后将数据推送到它。只是一个想法。