Android 安卓,可以用系统定时器作为广播接收器吗?

Android 安卓,可以用系统定时器作为广播接收器吗?,android,broadcastreceiver,Android,Broadcastreceiver,在我的应用程序中,我需要根据我的用户偏好,每5秒、10秒或1分钟刷新一次数据 我可以创建线程并使用定时器类,但我想知道还有其他方法吗?例如,系统的计时器发送标志(广播某物),我在应用程序中获取它(以便刷新我的数据) 谢谢正是您想要的。它可用于设置通过发送的定期事件(可转换为意图广播) 除非设备总是连接到电源,特别是在通过网络进行检查的情况下,否则我会在这样一个固定的时间间隔内小心地检查新数据。由于网络的轮询间隔很小,电池在数小时内就会耗尽。如果你想每隔几秒钟刷新一次数据,你可以设置一个。但是,这

在我的应用程序中,我需要根据我的用户偏好,每5秒、10秒或1分钟刷新一次数据

我可以创建线程并使用定时器类,但我想知道还有其他方法吗?例如,系统的计时器发送标志(广播某物),我在应用程序中获取它(以便刷新我的数据)

谢谢

正是您想要的。它可用于设置通过发送的定期事件(可转换为意图广播)


除非设备总是连接到电源,特别是在通过网络进行检查的情况下,否则我会在这样一个固定的时间间隔内小心地检查新数据。由于网络的轮询间隔很小,电池在数小时内就会耗尽。

如果你想每隔几秒钟刷新一次数据,你可以设置一个。但是,这需要您的活动保持运行

如果你想在特定的时间做点什么,比如闹钟。您可以使用。这将启动您的活动或其他组件,即使它现在没有运行

如果您只想监视系统时间的变化。嗯,有一个意图。您可以注册一个BroadcastReceiver来监听它,并在systemt广播时实现您自己的代码。但是,“滴答”间隔仅为“一分钟”,不能更改