我希望能夠做的是切換活動中某個元素的可見性從服務。將當前活動傳遞給服務,以便服務可以操縱視圖
如何將當前活動傳遞給我的服務類以便在我的活動中發回消息/調用函數?
如果用戶退出應用程序並且服務仍在運行,但顯然沒有正在運行的活動來調用函數,會發生什麼情況?
謝謝。
我希望能夠做的是切換活動中某個元素的可見性從服務。將當前活動傳遞給服務,以便服務可以操縱視圖
如何將當前活動傳遞給我的服務類以便在我的活動中發回消息/調用函數?
如果用戶退出應用程序並且服務仍在運行,但顯然沒有正在運行的活動來調用函數,會發生什麼情況?
謝謝。
要回答你的第一個問題,你不會在你的服務中對UI做任何事情。您可以在活動和服務之間進行通信。您可以設置BroadcastReceiver。您可以將服務綁定到您的活動,並使用Android的AIDL爲通信設置處理程序。加上其他人。
要回答你的第二個問題 - 確保在你的onDestroy方法中停止你的服務。或者,如果您已將服務綁定到某個活動,則一旦該服務必須停止的最終活動,該服務就會停止。
好的,我覺得我很困惑!我創建了一項服務,以便用戶可以離開應用程序,並且服務仍將在後臺運行。用戶可以返回到應用程序,並通過應用程序中的按鈕手動停止服務。該服務從interwebs下載信息。因此,在初始化之前和之中,我想要一個表示「啓動服務」的按鈕,並且在其完成初始化並且正在全面開展(下載信息)時,我想要將消息發送回活動以隱藏該按鈕並顯示一個用於停止服務。 –
的可能重複[安卓:從通知服務活動(http://stackoverflow.com/questions/4111398/android-notify-activity-from-service) –