我写的service是可以后台运行的,如果它的某个状态变化时,我想使用statusBar的颜色来提示用户,不知道是否有方法?
解决方案 »
- 输入流没有拿到数据,求解决方法
- 高分求如何实现,来电自动接听且自动转到保持通话状态?
- Gallery中如何通过Button来实现缩放当前图片(带动画)
- android 屏幕默认内边距离修改
- 文字的显示
- 防止apk被重新打包
- Android编程,向system/etc里面写入一个新的hosts文件失败
- android通过WIFI热点把一部手机的文件传输到另一个手机
- android 中listview怎么获得item中EditText的值
- 项目在模拟器上运行几分钟之后,闪退。
- 关于popupwindow 点击自动消失的问题
- 华为手机蓝牙调用 disconnect无效,手机还是和设备的蓝牙处于连接状态,为什么?
ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
musicService = ((MusicService.MyBinder) service).getMusicService();
}
可以获得对应的service
在service里面这样写
@Nullable
@Override
public IBinder onBind(Intent intent) {
return new MyBinder();
} public class MyBinder extends Binder {
public MusicService getMusicService() {
return MusicService.this;
}
} public interface MusicCallBack {
void musicStateCallBack(int state);
}
最后的接口可以用来传递状态值,你参考一下吧,这个是当时写的一个音乐播放service与activity的通信。