社区
Android
帖子详情
android 在activity中绑定一个服务失败
raindrophust
2011-02-12 11:00:21
请各位给我一些思路,我现在一个activity和一个service在统一进程,我startService后,在activity中去绑定该服务,但是绑定失败,不知道是什么原因导致的。各位有遇到这种情况的,请给个提示。。谢谢
...全文
670
10
打赏
收藏
android 在activity中绑定一个服务失败
请各位给我一些思路,我现在一个activity和一个service在统一进程,我startService后,在activity中去绑定该服务,但是绑定失败,不知道是什么原因导致的。各位有遇到这种情况的,请给个提示。。谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LZHH_2008
2012-12-27
打赏
举报
回复
谢谢楼主,亲身经历的,找了半天,终于发现原因
n70joey
2011-11-09
打赏
举报
回复
但是我在tabactivity(父亲)里绑定服务时也失败。。。为啥呢。。。
xyg1990
2011-09-23
打赏
举报
回复
为什么我的子activity被destory掉service还是不能停止呢???求解
xyg1990
2011-09-23
打赏
举报
回复
非常感谢
raindrophust
2011-02-12
打赏
举报
回复
找到解决方法了,开心~~分享给各位用tabactivity和service的小朋友,一定注意咯
在Android开发的过程中,我们很有可能会使用到TabActivity来进行开发,而如果你的程序中需要针对TabActivity的 TabHost中的每一个Activity绑定一个Service,通常我们的做法是在对应Tab页的Activity的onCreate()方法中进行 bind操作,但是通过实践表明这个方法是无法达到绑定效果,在网上查了一下,发现在Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android Issue 2483),三楼的oliver给出了正解
Using getApplicationContext().bindService instead of just bindService on your
activity solves the problem as it is using the higher level application context.
也就是在TabActivy的TabHost中的Activity如果需要bindService的话,需要先调用 getApplicationContext()获取其所属的Activity的上下文环境才能正常bindService,也就是在 onCreate()方法中使用this.getApplicationContext().bindService([args…])就可以了,否则 bindService将永远失败返回false。具体的代码并没有去查看,先记录一下吧。
raindrophust
2011-02-12
打赏
举报
回复
添加了,我的这个activity是tabactivity里的一个子activity,刚测了下,如果在tabactivity(父亲)里绑定服务时成功的,但是在孩子activity里就不行
dinjay
2011-02-12
打赏
举报
回复
肯定是落了哪步,有没有manifast中添加sevice?
a220315410
2011-02-12
打赏
举报
回复
谢谢楼主分享~
ameyume
2011-02-12
打赏
举报
回复
[Quote=引用 3 楼 raindrophust 的回复:]
找到解决方法了,开心~~分享给各位用tabactivity和service的小朋友,一定注意咯
在Android开发的过程中,我们很有可能会使用到TabActivity来进行开发,而如果你的程序中需要针对TabActivity的 TabHost中的每一个Activity绑定一个Service,通常我们的做法是在对应Tab页的Activity的onCreate()方法中进行 bind操作,但是通过……
[/Quote]
恭喜楼主,没有用过很难知道是这个原因。
android
多个
activity
绑定
一个
service,8.1.2
绑定
Activity
和Service
8.1.2
绑定
Activity
和Service本节的例子代码所在的工程目录是src\ch08\ch08_service
activity
如果使用8.1.1节介绍的方法启动
服务
,并且未调用stopService来停止
服务
,这个
服务
就会随着
Android
系统的启动而启动,随着
Android
系统的关闭而关闭。也就是
服务
会在
Android
系统启动后一直在后台运行,直到
Android
系统关闭后
服务
才停止。...
android
绑定
Service
失败
原因
.清单文件
中
没有加service字段,即便service是jar包
中
的,也需要在清单文件
中
注册 2.远程
服务
没有启动 在
Android
中
,当我们跨进程启动或者
绑定
一个
Service,当时不能保证第一次就能成功,比如,远程的Service还没起启动成功,需要过一段时间才行,当没有
绑定
成...
Android
绑定
Service(含IPC)
前言:四大组件
中
的service是其
中
除了
activity
之外用得最多的可能就是它了,当然,其他两个组件有它们自己的应用场合,这个在每个应用
中
使用情况可能不同,需要根据应用的需要选择使用相应的组件来完成任务。这篇文章将介绍如何
绑定
一个
服务
Service,使得客户端和Service进行通讯。一、
绑定
Service 要定义
一个
自己的
服务
允许客户端
绑定
,需要继承系统的Service基类,然后必须重写onB
Android
Service的
绑定
和非
绑定
服务
Service介绍: Service是系统四大组件之一,它的后台运行并不是子线程,Service的运行是在主线程
中
进行的,只是它没有界面显示而已,它的耗时操作同样需要开启子线程,否者会跟
Activity
一样出现ANR。它不能在页面显示,只能在后台运行,可以与其他组件进行交互。Service的用途很广,比如播放多媒体的时候用户启动了其他
Activity
这个时候程序要在后台继续播放,比如检测SD卡上...
Android
Service 之
绑定
服务
和AIDL
今天在这里给大家介绍
Android
四大组件
中
service
中
的
绑定
模式onBind(),
Activity
和Service 之间可以
绑定
然后做到数据的交互,比如我做
一个
登录然后在
服务
中
去进行判断,在这里演示
一个
简单点的Demo就是
一个
普通的登录: 布局如下,二个EditText和
一个
登录的Button:
android:layout_width="mat
Android
80,472
社区成员
91,386
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章