当前位置: 首页 > 编程笔记 >

Android bindservice失败解决方法

曹超
2023-03-14
本文向大家介绍Android bindservice失败解决方法,包括了Android bindservice失败解决方法的使用技巧和注意事项,需要的朋友参考一下

Android bindservice失败解决方法

现象:

this.bindService(bindIntent, conn, Context.BIND_AUTO_CREATE);

相同的代码以前使用一直很正常,但最近在项目中使用却一直绑定失败,bindservice返回false。

原因:

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

解决方法:

使用getApplicationContext()获取所属Activity的上下文环境才能正常bingService。

正确代码如下:

getApplicationContext().bindService(bindIntent, conn, Context.BIND_AUTO_CREATE);

以上就是Android bindservice失败解决方法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 我回到我的android项目来完成它,突然我得到这个错误信息说 “无法解析受Androidx影响的模块: "错误:无法解决:androidx。受影响的模块:应用程序" 这是我的身材。渐变文件

  • 本文向大家介绍svn 清理失败 (cleanup 失败) 的快速解决方法,包括了svn 清理失败 (cleanup 失败) 的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 1、cmd指令,进入.svn目录,找到wc.db文件 sqlite 3 打开 2、 对 svn源代码目录 右键, clean up, 稍等1至5分钟左右,然后会提示 清理成功 以上就是小编为大家带来的svn 清理失败 (

  • 本文向大家介绍Docker push镜像失败解决方法,包括了Docker push镜像失败解决方法的使用技巧和注意事项,需要的朋友参考一下 Docker push镜像失败的问题。 以下是输入push自己的tomcat后出现了失败 以下是已经执行过的方案:将private hub改变为 public,不能解决这个问题。 解决方案: 这里尤其注意,如果命名方式不对,是不行的。 以我自己的为例: 我do

  • 本文向大家介绍Mysql 安装失败的快速解决方法,包括了Mysql 安装失败的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 在安装mysql的过程中,出现的最麻烦的问题和解决方法 安装后,启动不成功,就卡了,程序就没有响应。 如何解决: 找到mysql安装目录下的 该目录就是用来存放我们将来创建的数据库和表的目录, 你只需要将 C:/ProgramData/MySQL/MySQL Serv

  • 本文向大家介绍基于pip install django失败时的解决方法,包括了基于pip install django失败时的解决方法的使用技巧和注意事项,需要的朋友参考一下 使用pip安装Django时报错,先是: 之后开始下载后没多少就直接报错退出了,可以用下面的方法换源下载: 下载速度很快,成功! 以上这篇基于pip install django失败时的解决方法就是小编分享给大家的全部内容了

  • 本文向大家介绍SQL Server 2008 R2登录失败的解决方法,包括了SQL Server 2008 R2登录失败的解决方法的使用技巧和注意事项,需要的朋友参考一下 为大家分享SQL Server 2008 R2登录失败的解决方法 1、启动SQL Server 2008 Management Studio,会看到 2、里面有一个 身份验证。这个 身份验证 的下拉列表里面有两个选项: Wind