从Firebase读取数据时如何在Android应用中添加延迟

时间:2019-04-04 02:33:32

标签: java android firebase

我希望你们所有人都过得不错,并且表现良好。我在Firebase数据库中有一堆传感器数据,我想在我的应用程序中读取特定数据。喜欢在2分钟或特定时间后读取数据。有人可以帮我吗??? 我是android应用程序开发的新手,欢迎提供详细答案...

4 个答案:

答案 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