我有一個行為奇怪的Android IntentService.我通過呼叫startService(intent)向它發送一個intent.
(我道歉,我離開了辦公桌,無法粘貼任何實際代碼.)
當我撥打上述電話時??沒有任何反應.在Intent Service中都沒有呼叫建構式和onHandleIntent方法.沒有編譯器警告或錯誤,我在控制臺或日志中看不到任何興趣.
當我繼續調查這個時,我只是想知道是否有一個簡短的串列,列出了為什么IntentService不會像這樣開始而沒有明顯證據的原因.問題可能出在清單檔案中嗎?
uj5u.com熱心網友回復:
我懷疑你需要仔細看看LogCat.這里的常見問題包括:>未能在清單中列出服務>無法在服務上創建公共零引數建構式(IntentService的默認建構式接受一個引數,您需要添加自己的建構式)>其他語法問題(例如,服務被宣告為抽象)
但是,所有這些都將導致LogCat中的訊息.我認為沒有任何情況下startService()在LogCat中沒有訊息的情況下不會呼叫你的代碼.
uj5u.com熱心網友回復:
我也是就是沒呼叫,跟樓主說的一樣轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227331.html
標籤:其他技術討論專區
