作者windverb (Vcman)
看板AndroidDev
標題[問題] startService失敗,求救
時間Wed Dec 5 00:28:35 2012
我寫的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
1F:推 cooper6334:按下button有噴log嗎 12/05 03:34
2F:→ windverb:沒有噴log,權限也加了還沒噴蠻奇怪的= = 12/05 20:48
3F:→ KeySabre:連onStartCommand都沒進? 12/06 00:36
4F:→ windverb:恩,都沒有反應= = 12/06 13:12
5F:→ cooper6334:這樣就只能懷疑是AndroidManifest那邊哪裡寫錯了 12/06 14:26
6F:→ lovelycateye:別把大家都當成會觀落陰,給程式碼比較實在 12/06 14:54
※ 編輯: windverb 來自: 140.126.10.22 (12/06 16:12)
※ 編輯: windverb 來自: 140.126.10.22 (12/06 16:16)
7F:→ lovelycateye:你正式的Service和測試的Service名稱似乎不一樣? 12/06 16:33
8F:→ lovelycateye:BTW Java中的Class名稱請首字大寫 12/06 16:34
※ 編輯: windverb 來自: 140.126.10.22 (12/06 17:13)
9F:→ windverb:好的 我去試試看大寫 12/06 17:14
10F:→ lovelycateye:不是大小寫問題啦...那只是個命名原則= =" 12/06 22:35
11F:→ lovelycateye:你先確定你呼叫的Service是對的吧... 12/06 22:35
12F:→ windverb:想問一下,我Intent了很多Activity會不會也有影響?= = 12/07 10:02
13F:→ lovelycateye:我不懂你在說的Intent很多Activity是什麼意思 12/07 12:21
14F:→ cooper6334:你把你的AmdroidManifest貼出來看看吧 12/07 20:59
※ 編輯: windverb 來自: 123.110.97.229 (12/07 22:15)
15F:→ windverb:就是,我從一個Activity中又開了一個Activity總共開了4個 12/07 22:16
16F:推 cooper6334:你AndroidManifest的serviceconnect前面加一個. 12/08 18:35
17F:→ windverb:各位謝謝,我找到問題了我把Service跟Activity放在不同Pa 12/08 23:07
18F:→ windverb:ckage中 所以不能使用= = 12/08 23:08