gpt4 book ai didi

android - 如何以高频率将数据从服务传递到 Activity

转载 作者:行者123 更新时间:2023-11-30 03:10:27 27 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有一个 Service 可以在下载新文件(例如 apk 文件)时监视我手机的文件更改(我使用递归实现的 FileObserver 类做监听),Service触发一个Activity(在同一个app中),将apk文件的文件路径发送给 > Activity
问题是,如果用户一次下载很多apk文件,可能文件路径很多,用户下载apk文件的频率可能很高,我想知道我该怎么办或者我可以使用什么方法来传递文件路径?
提前致谢。

最佳答案

在这些情况下我倾向于支持 Otto:http://square.github.io/otto/

从您可能拥有的服务...

myBus.post(new DownloadEvent());

Activity 可以简单地有一个方法...

@Subscribe
public void onDownload(DownloadEvent event)
{
//Do stuff
}

如果频率非常高,您可以维护一个 DownloadEvent 对象池并在发布到总线时重用它们以避免过多的垃圾收集。

关于android - 如何以高频率将数据从服务传递到 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086021/

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