2012-12-11 50 views
0

我有一個服務類未綁定到任何活動。在這個服務課內部,我將放置一些未完成的音頻播放器組件。並且在一個匿名的內部類中有一個廣播接收器。當他們的眼睛偏離我的應用程序時,終止服務類

在應用程序中有5個活動。當用戶在5個活動屏幕之間導航時,如何保持此後臺服務類別處於活動狀態。但是如果他們在這些5之外導航就殺了這個服務?就像他們離開並看看不同的色情應用程序一樣?

我讀到的一個想法是在每個Activity的onResume()中綁定服務,並在5個活動中的每個活動的onPause()中解除綁定。

這樣做的最好方法是什麼?

+1

你需要綁定像你提到的服務, 這是一個很好的辦法, –

+0

綁定和解綁每個活動是好的。問題在於onPause在onResume下一個活動之前發生,因此您將有0個活動被限制一會兒。我只會在onStop中解除綁定 – njzk2

回答

0

每個應用程序也可以有一個Application類。

您可能想要從那裏綁定並跟蹤哪些活動已打開。

+0

是的,但不是,因爲只要活動或服務處於活動狀態,應用程序就存在。 – njzk2

+0

是的,這是真的。但它永遠存在,並不意味着你必須一直受到束縛 –

相關問題