【发布时间】:2020-07-16 16:27:29
【问题描述】:
假设我的应用程序有几个活动。当我来到第一个活动时,我会发起一个api调用。用户在此 api 调用期间不会被阻止,并且可以在此期间导航到其他活动。此 api 调用的状态可以被前台的任何活动观察到。 api 成功后,将在当前活动上填充数据。我们可以为此使用服务并将前台活动绑定到服务。但是我们可以为此使用工作管理器吗?我看到 workmanager 是为可延期的工作而设计的。我们可以将它用于即时工作,例如进行 api 调用以填充 ui 而不向用户显示通知吗?我不想向用户显示任何通知,因为 api 调用只会在应用程序处于前台时发生。
【问题讨论】:
标签: android android-service android-jetpack android-workmanager android-service-binding