Delphi 10.4.1,Android应用程序中带计时器的服务

0mkxixxg  于 2023-02-17  发布在  Android
关注(0)|答案(1)|浏览(180)

我发现在 Delphi 中,在与多设备应用程序关联的服务的数据模块上放置一个Timer组件,可以立即启动应用程序关闭的服务。
我认为这是一个错误,后来在更高版本中得到了修复。
我需要在服务内保持一个周期运行,该周期使用来自外部服务器的数据定期更新(每2-3小时)内部数据。
无法使用计时器,因此在我的情况下,使用计时器,我想到了一个线程,其中有一个while循环,用于验证时间戳,并执行每隔一定时间段所需的查询。
但不知道这样会不会消耗太多电话资源。
你有什么建议吗?

zbdgwd5y

zbdgwd5y1#

尝试使用原生的Android定时器,而不是 Delphi TTimer。DelphiWorlds KastiFree附带了一个源代码,我在没有这个包的其余部分的情况下成功地使用了它。AndroidTimer

相关问题