簡體   English   中英

服務與活動

[英]Services and Activities

我正在設計一個Android音樂播放器應用程序。 我遇到的問題與服務和活動的動態有關。

這就是我所做的。

我有一個MainActivity和MusicService類。

MusicService類有權訪問通知(如果在播放音樂時用戶退出應用,則會顯示該通知)和MediaPlayer

MainActivity具有主UI,並且它綁定到服務。

現在我遇到的問題是:

  1. 在播放音樂時,我必須通過moveTaskToBack方法將活動移回,這樣,如果我的活動被破壞,該服務就不會被殺死。

但是,當用戶從打開的應用程序列表中滑動活動/應用程序時,服務將被銷毀,音樂將停止。

所以我的問題是,如何使我的服務獨立於MainActivity,以便即使關閉該應用程序,我的服務仍在運行,並且可以從正在進行的Notification中控制它。

我不希望我的應用程序位於后台。

編輯:關於前台通知我已經在做,當我退出我的應用程序時,我正在顯示通知,顯示為MusicService.statForeground(..)。

通過服務本身的startForeground()方法幫助使服務成為前台。

有關更多信息,請訪問以下鏈接:

http://developer.android.com/guide/components/services.html#Foreground

暫無
暫無

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

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