gpt4 book ai didi

android - 在 Activity 和 Service 之间交换对象

转载 作者:行者123 更新时间:2023-11-30 04:50:38 25 4
gpt4 key购买 nike

我有一个 Activity “A”,它实例化了来自 Facebook Android SDK 的两个对象。我将这两个对象放入具有唯一静态键及其引用的静态 HashMap 中。从其他 Activity “B”和“C”中,我能够通过 myhashmap.get() 获得这两个相应的引用。这两个 Activity 在同一个应用程序中。到目前为止一切顺利。

在 Activity “A”中,我启动了一个服务,它也是同一应用程序的一部分。我的问题是,我现在想访问存储在 Activity“A”的静态 HashMap 中的两个对象,但 HashMap 是空的?!?

所以我的问题是如何从我的服务中访问由我的 Activity “A”创建的对象?

任何提示都非常受欢迎

最佳答案

I put these two objects into a static HashMap with unique static keys and their references.

这不是 Java 中推荐的技术。

Within Activity "A" I start a Service also part of the same application. My problem is that I now want to get access to my two objects stored in the static HashMap of Activity "A" but the HashMap is empty?!?

从您的 list 中删除 android:process="remote" 属性,如果它存在——您不需要它,您真的不需要它,它会导致这种现象。

So my question how can I get access to objects which were created by my Activity "A" from my service ?

首先将对象放在服务中,然后让您的 Activity 使用本地绑定(bind)模式从服务中获取它们。

关于android - 在 Activity 和 Service 之间交换对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com