如何在特定流程中运行的服务与我的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