gpt4 book ai didi

android - 在不同的 Activity 之间共享线程

转载 作者:太空狗 更新时间:2023-10-29 16:09:10 25 4
gpt4 key购买 nike

我要为 Android 开发一个应用程序。

我需要连续运行一个更新线程,在给定的时间间隔内执行任务。并且这个线程需要在 Activity 之间共享。

我还想在线程执行任务时通知 Activity 的Activity

在 iOS 中,我会从 AppDelegate 执行一个线程,然后发送通知,但我如何使用 Android SDK 实现这一点?

最佳答案

我会说创建一个 Service那为你做的工作。当它开始或结束时(或在您想要的任何时间点),您可以发送一个自定义广播 Intent 以指示所有各方您的服务已通过该时间点。参见 Intents .

如果你想定期启动这个服务,也可以看看AlarmManager .这允许您定期发送广播 Intent - 在本例中是启动服务的 Intent 。

另请注意,通常更明智的做法是在服务完成后通过 stopSelf() 终止服务。需要时通过 Intent 再次运行它。就电池生命周期而言,让它一直保持活跃并不是一个好主意。

关于android - 在不同的 Activity 之间共享线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242989/

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