【发布时间】:2021-03-04 07:10:53
【问题描述】:
嘿,所以基本上我有一个学校 API,它为我提供一些关于当前课程、家庭作业等的信息,因此它们会根据当前时间而有所不同。我想围绕该 API 构建一个 Android 应用程序,当有不同的课程发生时,或者当我有新的家庭作业或其他任何事情时,它会向我发送通知。
那么实现这一目标的最佳方法是什么?我坚持要创建一个循环,每隔 x 秒/分钟向 API 发送一个请求,如果它检索到的信息与我已经拥有的当前信息不同,它会发送一个通知或其他任何东西。但我不确定这是否是最好的方法。
我也听说过观察者模式,但我不确定它是否适用于那里,因为我无法控制 API 级别的状态变化。
感谢您的回答,我希望我清楚我想要实现的目标,如果您想了解更多信息,请随时询问。
【问题讨论】:
-
您最好的选择是使用 Firebase 或套接字将更改从 DB 推送到您的应用程序。
标签: android api observer-pattern