我希望你们所有人都过得不错,并且表现良好。我在Firebase数据库中有一堆传感器数据,我想在我的应用程序中读取特定数据。喜欢在2分钟或特定时间后读取数据。有人可以帮我吗??? 我是android应用程序开发的新手,欢迎提供详细答案...
答案 0 :(得分:0)
是的,您可以使用以下代码来实现。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// call function
}
},1 * 60 * 1000);
答案 1 :(得分:0)
使用Android JetPack中的新WorkManager库。 您将需要:
通过扩展library(dplyr)
library(stringr)
df %>%
group_by(A) %>%
mutate(yes_in_group = any(str_detect(B, 'yes')))
来创建Worker
,它将从firebase数据库中读取数据。
创建一个androidx.work.Worker
,初始延迟为两秒钟,然后启动工作程序。
您还可以定期安排OneTimeWorkRequest
。请参阅WorkManager documentation。
答案 2 :(得分:0)
“显示进程”对话框,直到您收到Firebase Listener的响应为止。
或
您应该使用“进度对话框”。
答案 3 :(得分:0)
使用Handler
而不是Thread.sleep()
。
这可能会有所帮助:Set delay in Android