簡體   English   中英

似乎無法弄清楚如何在Android中啟動服務

[英]Can't seem to figure out how to start a service in Android

所以,我並不是Java或Android的新手,但有時候我仍然會遇到一些問題。 我正在開發一個流式傳輸Shoutcast和Icecast電台的應用程序,我想將MediaPlayer放入服務中(所以它沒有被殺死)

嗯......我似乎無法弄清楚如何啟動一個服務這個活動出故障對上推出的這個活動

老實說,我無法弄清楚我做錯了什么。 我查看了Android開發人員文檔和指南,以及一些教程,但我什么都沒得到。 沒有進展。

有誰看到了什么? (在任何人選擇代碼之前,是的,我確實計划修復兩次解析的方式)

IntentService按設計是一個工作隊列。 這意味着你啟動它, onHandleIntent()重復運行,直到隊列為空,然后它被銷毀。 每個“開始”將一個項添加到目標服務的工作隊列中。

您將需要使用常規服務,並在其中啟動一個線程來承載您擁有的任何長時間運行的任務。 服務主題太大而無法覆蓋,但您需要考慮使用startForeground()來保持服務正常運行。 一個簡單的事實,它是一個服務沒有什么可以保證它不會被銷毀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM