如果使用TabActivity来进行开发,并且程序需要针对TabActivity中TabHost中的每一个Activity单独绑定一个Service,通常做法是在对应Tab页的Activity的onCreate()方法中进行bind service 操作,但是通过实践表明这个方法是无法达到绑定效果,Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android Issue 2483)
解决方法:
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,remote service 返回也为null。
分享到:
相关推荐
一个在tab中嵌套tab的简单demo,需要的下吧
使用了TabActivity, TabActivity里的子Activity调用this.bindservice,导致失败。该问题属于Google Android的缺陷,由于TabActivity已经被弃用了,所以也一直没有修复这个问题。 解决方法: 使用...
NULL 博文链接:https://158067568.iteye.com/blog/941338
NULL 博文链接:https://hao3100590.iteye.com/blog/974343
Android TabActivity 开发案例,本案例着重介绍用TabActivity 开发安卓分页架构
运用多页面视图中碎片Fragment 来实现安卓的Tab滑屏
自定义tab页,不是源生风格,用radiobutton实现。
本文实例讲述了Android开发之TabActivity用法。分享给大家供大家参考,具体如下: 一.简介 TabActivity继承自Activity,目的是让同一界面容纳更多的内容。TabActivity实现标签页的功能,通过导航栏对各个页面进行管理...
android_tabHost布局之一_继承TabActivity并以activity布局.doc
实现了Tab控件,每个TabActivity用ListView实现
对初学者理解android 的tabactivity+listview+边框圆角+相机调用 应该有点帮助吧
看到还有些人在使用TabActvity,这个已经被Google废弃了的类,为了大家方便,写了一个能代替TabActivity的东西。说白了也就是对viewpager跟底部菜单进行了一个封装,标准的底部菜单自定义控件已经写好,如果有另外的...
android demo,TabActivity的实现源代码。
使用 TabActivity 实现滑动翻页(带动画)和标签置底
在TabActivity的oncreate方法中添加setContentView(R.layout.tab_host);其中 Layout tab_host.xml 是从系统资源文件中抠出来之后略作修改。系统原来的 tab_host.xml内容如下 代码如下:<?xml version=”1.0″ ...
TabActivity 之间跳转 传值
主要介绍了Android应用中使用TabHost组件继承TabActivity的布局方法,文中分别介绍了以Activity和以布局文件进行布局的方式,需要的朋友可以参考下
在Android中,TabActivity类中没有与Menu有关的方法,所以如果单独使用TabActivity进行开发时,是无法创建菜单项的。为了给Tab增加菜单,有如下两种方法: 1. 主事件继承Activity。这样就可以在主事件中直接重写...
自学 Android 做的第二十一个 Android 程序,使用了 TabHost 和 TabActivity