`
zyallday
  • 浏览: 26770 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Android TabActivity中的子Tab Activity 无法正常 bindService 之 解决方法

阅读更多
如果使用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。
分享到:
评论

相关推荐

    android 如何在tabactivity中嵌套tab

    要在某个Tab中嵌套另一个TabActivity,我们需要在对应的Tab内容中启动新的TabActivity。这通常通过Intent完成,将新的TabActivity设置为Tab的Content。例如: ```java TabSpec childTabSpec = tabHost.newTabSpec...

    Android TabActivity实现多页显示效果

    在Android开发中,TabActivity是实现多页面切换和展示效果的一种常见方式。它允许用户通过底部的标签栏轻松地在不同的界面之间切换,提供了一种直观的用户交互体验。本教程将详细介绍如何使用TabActivity创建一个多...

    TabActivity中的Tab标签详细设置

    在Android开发中,TabActivity是早期用来实现底部标签栏切换页面的一种方式,它结合了TabHost和ActivityGroup来实现多页面间的切换。然而,随着Android版本的更新,TabActivity已经逐渐被Fragment和ViewPager等组件...

    Android bindservice失败解决方法

    使用了TabActivity, TabActivity里的子Activity调用this.bindservice,导致失败。该问题属于Google Android的缺陷,由于TabActivity已经被弃用了,所以也一直没有修复这个问题。 解决方法: 使用...

    Android_TabActivity.rar_Tabú_android tab_android的Fragment

    在Android应用开发中,TabActivity是用于创建带有多个选项卡的界面的一种方式,它允许用户在不同的内容之间轻松切换。然而,随着Android SDK的发展,TabActivity已经被弃用,取而代之的是使用 Fragments 和 ...

    android实现自定义tab页

    在Android应用开发中,创建自定义的Tab页可以极大地提升用户体验和界面的个性化。本教程将深入探讨如何利用RadioButton实现非源生风格的Tab页,而不是依赖于原生的TabHost或ViewPager。以下是对这个主题的详细讲解:...

    Android学习4——ListActivity,TabActivity

    在Android开发中,ListActivity和TabActivity是两个非常重要的组件,它们帮助开发者构建用户界面,提供数据展示和交互的功能。本文将深入探讨这两个组件的概念、用法以及它们在实际项目中的应用。 首先,我们来了解...

    Android TabActivity 开发案例

    Android TabActivity 开发案例,本案例着重介绍用TabActivity 开发安卓分页架构

    TabActivity

    在Android开发中,`TabActivity`是早期用来创建带有选项卡式导航的应用界面的一个关键组件。这个组件允许用户通过在不同的Tab之间切换来浏览多个视图或者内容区域。`TabActivity`结合了`TabHost`和`TabWidget`,使得...

    android_tabHost布局之一_继承TabActivity并以activity布局.doc

    总结来说,`TabHost`布局通过`TabActivity`和多个`Activity`实现的机制在较旧的Android版本中很常见,但随着Android的不断发展,现代的Android应用更倾向于使用`Fragment`来代替单独的`Activity`,以实现更加灵活和...

    android tabactivity+listview+边框圆角+相机调用

    在Android开发中,TabActivity和ListView是常见的组件,它们用于构建多页面的用户界面和数据展示。同时,为UI元素添加圆角边框以及调用相机功能是提升用户体验的重要环节。下面将详细介绍这些知识点。 首先,`...

    Android 学习(21)Tab

    本节我们将深入探讨如何使用`TabHost`和`TabActivity`来创建一个Tab应用,这是Android SDK早期版本中实现Tab功能的主要方式。 首先,我们来理解`TabHost`和`TabActivity`的概念。`TabHost`是Android框架提供的一个...

    切换卡TabActivity的使用

    首先,TabActivity是Android早期版本中的一个组件,它允许在一个Activity中包含多个Tab,每个Tab对应一个单独的Activity。然而,随着Android API的发展,现在更推荐使用Fragment和TabLayout结合的方式,因为这种方式...

    使用 TabActivity 实现滑动翻页(带动画)和标签置底

    在Android开发中,`TabActivity`是早期版本中用于实现标签栏切换的一种方式,它可以创建一个带有多个选项卡的活动,每个选项卡对应一个单独的`Activity`或`Fragment`。然而,`TabActivity`在Android API Level 13...

    Android开发之TabActivity用法实例详解

    本文实例讲述了Android开发之TabActivity用法。分享给大家供大家参考,具体如下: 一.简介 TabActivity继承自Activity,目的是让同一界面容纳更多的内容。TabActivity实现标签页的功能,通过导航栏对各个页面进行管理...

    Android onKeyDown监听返回键无效的解决办法

    为了解决Android中onKeyDown监听返回键无效的问题,我们需要先了解几个关键的知识点:Activity生命周期中的onKeyDown()方法、dispatchKeyEvent()方法以及onBackPressed()方法。 首先,onKeyDown()是Activity中的回...

    android demo,TabActivity的实现源代码。

    在Android开发中,TabActivity是早期版本中用来创建带有选项卡切换界面的一种方式。这个"android demo,TabActivity的实现源代码"是一个示例项目,它展示了如何在Android应用中集成和管理TabHost来实现多标签功能。...

Global site tag (gtag.js) - Google Analytics