如何在从firebase读取数据时添加Android应用程序的延迟[重复]

问题描述 投票:-1回答:4

这个问题在这里已有答案:

我希望你们所有人都没事,做得好。我在firebase数据库中有大量传感器数据,我想在我的应用程序中读取特定数据。喜欢在2分钟或某个特定时间后读取数据。有人可以帮帮我吗???我是Android应用程序开发的新手,欢迎详细解答...

java android firebase
4个回答
0
投票

是的,你可以使用下面的代码。

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                // call function
            }
        },1 * 60 * 1000);

0
投票

使用Android JetPack中的新WorkManager库。你需要:

  • 通过扩展Worker创建androidx.work.WorkerOneTimeWorkRequest将从firebase数据库中读取数据。
  • 创建一个初始延迟为2秒的Work并启动您的工作人员。

您也可以定期安排WorkManager documentation。请参阅Handler


0
投票

使用Thread.sleep()而不是Set delay in Android

这可能会有所帮助:qazxswpoi


0
投票

显示“处理”对话框,直到您收到Firebase侦听器的响应。

要么

您应该使用进度对话框。

© www.soinside.com 2019 - 2024. All rights reserved.