gpt4 book ai didi

java - 在 Activity 之间传递 Future 对象

转载 作者:行者123 更新时间:2023-11-30 01:20:23 25 4
gpt4 key购买 nike

从 Java EE 到 Android 应用程序(我不是 Java EE 的专家),为了应用程序的最大负载,我们决定异步处理文件,当应用程序启动时,我们启动一些异步 channel 来读取文件,然后我们打开主要 Activity ,想法是用户可能不会直接进入需要这些文件的用例,但如果他直接进入并且异步读取没有终止,他应该等一会儿(什么客户想要)。

我的问题是如何在 Activity 之间传递 Future 对象?我的团队同意使用静态方法或单例,但我真的不喜欢单例,因为它是一种反模式,而且我不喜欢静态方法,因为它们的行为几乎像单例。

尝试使用 parceable 或 serializable,但 future 不会使用其中的任何一个实现,我尝试使用 RoboGuice(它基于静态字段,但它是 busniss)但它有点错误,我如何在 android 中做到这一点很好,如果有其他想法,我将不得不使用单例或静态方法。

最佳答案

EventBus可用于将对象从一个地方发送到另一个地方(例如 asyncTask 到 Activity)。它很棒且易于使用,它将完美地完成您想要做的事情。

您可以创建自定义对象类以在几乎任何 2 个类、 Activity 、服务或任何您使用的类之间发送。

关于java - 在 Activity 之间传递 Future 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37197518/

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