如何在不使用该应用程序时刷新 activity?

How to refresh activity while not using the app?

我正在使用实时数据库,我希望我的活动能够 运行 即使没有人在使用该应用程序。

swipeRefresh.setOnRefreshListener {

    // code

    binding.swipeRefresh.isRefreshing = false
}

从上面的代码来看,用户需要滑动才能刷新,我希望它是一样的但是在后台它自己完成。

这意味着 activity 就像是每五秒在后台播放一次 'refresh'。

无法在不使用的情况下 运行 保留应用程序。当用户不再使用该应用程序时,Android 应用程序进程将被 Android 终止,这是无法避免的。 Android 这样做是为了节省资源并允许其他应用程序在使用时 运行。我建议阅读 documentation 以了解其工作原理。

您的应用不应在启动时再次查询数据库并重建 UI。