如何在特定流程中運行的服務與我的Android應用的其餘部分之間共享對象?Android:在特定流程和活動中的服務之間共享對象
在我的清單中,我將process="com.test.myprocess"
設置爲服務聲明。
當我的用戶在應用程序中登錄時,我初始化了一個「會話」對象。然後我開始一個Android服務,並使用Android Annotation注入會話對象。但是當我在我的服務中從注入的會話中執行session.getUuid()
時,我總是得到「null」。
如果我在對應於我的應用程序(例如在UiThread中)的過程中做同樣的事情,則該值不爲空。
感謝
是的,當用戶從最近的Android應用程序中掃掉應用程序時,我不希望該Android殺死服務 – psv
,因爲這會創建一個[使用Messenger綁定服務](https://developer.android.com/ guide/components/bound-services.html#Messenger):)讓我知道如果你有任何問題 –
我正在使用Android Annotation,我不知道是否有一種簡單的方法來綁定一個服務與這個框架? – psv