当前位置: 代码迷 >> Android >> 为嘛小弟我的Activity不能给Service传值?请问
  详细解决方案

为嘛小弟我的Activity不能给Service传值?请问

热度:26   发布时间:2016-04-28 08:13:15.0
为嘛我的Activity不能给Service传值?请教!
本帖最后由 galwaycat00 于 2013-09-03 00:39:23 编辑
各位大侠,俺最近在做一款自用Android应用,卡在一个功能上许多年。。这个功能是这样的,将系统自带的闹钟音频文件(也就是/System/Media/Alarm里面的音频),然后将该闹钟音频的文件路径从Activity传值给Service,但尼玛就是传不过去,Activity里面的路径显示正常,传到Service那边就为null,求解
Activity相关代码:




Service相关代码:


最重要的Log:
android应用 传值

------解决方案--------------------
Service相关代码:

intent = new Intent()

既然创造了新的 Intent

那么你getStringExtra()肯定是null...

把 new Intent()去掉再试试。
------解决方案--------------------
在service里面直接getIntent就得到了启动service的intent,也就是你传的intent
剩下的就是没了
  相关解决方案