【问题标题】:ServiceConnection called after I used object of bound service class and I got NullPointerExceptionServiceConnection 在我使用绑定服务类的对象并且我得到 NullPointerException 之后调用
【发布时间】:2015-11-21 15:09:32
【问题描述】:

我正在做音乐播放器,但是当我想与服务绑定时,我的服务连接出现问题,Service 类的对象出现空指针异常,我尝试 startService 并在 onCreate() 和 onStart() 方法中绑定我有问题不知道为什么?

第二个问题我在这里使用了内容提供程序,但我没有得到与我在包含列表活动的先前活动中单击列表项相同的歌曲

【问题讨论】:

  • 能否请您发布 logcat 消息?
  • 对不起,我会尝试把它的图片
  • 第234行代码是什么?请查收。
  • boundService.playSong();在这个公共 void songPicked(int index) {

标签: android android-layout android-intent android-activity


【解决方案1】:

您可以尝试将您的songPicked(index) 代码移动到onServiceConnected() 中,看看是否有帮助。我认为在onStart() 中,甚至在绑定服务之前,songPicked(index) 正在执行,因此boundService 将为空,导致 NPE。服务绑定可能需要一些时间,因此将您的代码移动到 onServiceConnected() 回调将确保 boundService 不会是 null

【讨论】:

  • 谢谢 Suhas 现在它正在工作,谢谢,但是我如何获得与 content providre 中的两个活动之间相同的数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多