AppWidget用的provider本来扩展于broadcastreceiver,服务里面我用broadcast向appwidget发送消息,
但是appwidget怎么去通知服务呢?
activity里面可以用bind来绑定service,但是我在widgetprovider里面绑定服务就报错了,
提示是broadcastreceiver不能用来绑定服务,那我的widget应该怎么向service发送请求呢?
但是appwidget怎么去通知服务呢?
activity里面可以用bind来绑定service,但是我在widgetprovider里面绑定服务就报错了,
提示是broadcastreceiver不能用来绑定服务,那我的widget应该怎么向service发送请求呢?
解决方案 »
- android中跳转摄像intent,显示“程序停止运行”
- Android程序实现 将成绩查询系统网站登录后的 内容解析下来显示在手机上。。请高人指点如何实现?
- Android javascrpit
- 一个空指针错误,但是找不到出错的原因。
- android 光热感应 手机装入口袋自动检测
- android view切换
- 访问sd卡的疑问
- php程序员做android项目,求资料书籍推荐
- android 如何将textview中的url超链接替换成自定义样式
- Android中调用系统摄像头的拍照页面,能屏蔽home键吗?
- 『求』在android开发中做 JNI这一块中的相关资料及如何学习JNI???
- ContentProvider一点问题
广播不是需要用broadcastreceiver来接受的吗?
我知道receiver在接收了广播后,在onrecevice中可以启动和停止service,
但是我需要的是其他操作,比如service内部有个public的方法叫reset()
我想在widget被点击的时候通知service执行这个方法。
但是如果我在widget中发送广播的话,接受广播的receiver和widgetprovider一样,
同样不能绑定service,就是不能调用reset方法。
如果我的application正在运行的话,在activity中倒是可以bind service,
现在问题就是如果application不在运行的时候怎么通知service执行某个操作?
而不是简单的启动或者停止服务。