[問題] startService失敗,求救

看板AndroidDev作者 (Vcman)時間13年前 (2012/12/05 00:28), 編輯推噓2(2016)
留言18則, 4人參與, 最新討論串1/1
我寫的Service在一個很乾淨的android程式中(只有Button按鍵)是可以成功執行該Service ,但是之後我要把這個Service移入到我原本寫的程式中,不管我怎樣按Button這個Servi ce就是不給我起反應,我已經都有加入相對應的權限在AndroidManifest.xml中了,難道 還是不能使用太多次Intent???有人能幫忙解答一下嗎? 我在AndroidManifest中加入 <service android:name="serviceconnect"></service> 我在我原本的Activity中的AndroidManifest中則是 <service android:name="HashDeterm ine"></service> 只有名稱改過而已,程式運作部分完全相同... 這是我的程式碼網址: http://pastebin.com/Afj5H16T --我測試用的Activity http://pastebin.com/VwrE0Uak --我測試用的Service http://pastebin.com/Ub9dVCvC --我原本的部分的Activity,這部分就無法執行 這是我兩個AndroidManifest.xml的內容 http://pastebin.com/4hy3r15Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.97.229

12/05 03:34, , 1F
按下button有噴log嗎
12/05 03:34, 1F

12/05 20:48, , 2F
沒有噴log,權限也加了還沒噴蠻奇怪的= =
12/05 20:48, 2F

12/06 00:36, , 3F
連onStartCommand都沒進?
12/06 00:36, 3F

12/06 13:12, , 4F
恩,都沒有反應= =
12/06 13:12, 4F

12/06 14:26, , 5F
這樣就只能懷疑是AndroidManifest那邊哪裡寫錯了
12/06 14:26, 5F

12/06 14:54, , 6F
別把大家都當成會觀落陰,給程式碼比較實在
12/06 14:54, 6F
※ 編輯: windverb 來自: 140.126.10.22 (12/06 16:12) ※ 編輯: windverb 來自: 140.126.10.22 (12/06 16:16)

12/06 16:33, , 7F
你正式的Service和測試的Service名稱似乎不一樣?
12/06 16:33, 7F

12/06 16:34, , 8F
BTW Java中的Class名稱請首字大寫
12/06 16:34, 8F
※ 編輯: windverb 來自: 140.126.10.22 (12/06 17:13)

12/06 17:14, , 9F
好的 我去試試看大寫
12/06 17:14, 9F

12/06 22:35, , 10F
不是大小寫問題啦...那只是個命名原則= ="
12/06 22:35, 10F

12/06 22:35, , 11F
你先確定你呼叫的Service是對的吧...
12/06 22:35, 11F

12/07 10:02, , 12F
想問一下,我Intent了很多Activity會不會也有影響?= =
12/07 10:02, 12F

12/07 12:21, , 13F
我不懂你在說的Intent很多Activity是什麼意思
12/07 12:21, 13F

12/07 20:59, , 14F
你把你的AmdroidManifest貼出來看看吧
12/07 20:59, 14F
※ 編輯: windverb 來自: 123.110.97.229 (12/07 22:15)

12/07 22:16, , 15F
就是,我從一個Activity中又開了一個Activity總共開了4個
12/07 22:16, 15F

12/08 18:35, , 16F
你AndroidManifest的serviceconnect前面加一個.
12/08 18:35, 16F

12/08 23:07, , 17F
各位謝謝,我找到問題了我把Service跟Activity放在不同Pa
12/08 23:07, 17F

12/08 23:08, , 18F
ckage中 所以不能使用= =
12/08 23:08, 18F
文章代碼(AID): #1GlYIrav (AndroidDev)