当前位置: 首页 > 知识库问答 >
问题:

HarmonyOS中view.postdelayed(可运行的操作,长延迟)的等价物是什么?

俞学
2023-03-14

我正在使用Java SDK在HarmonyOS中创建一个自定义组件,在那里我必须在组件实例延迟后执行一些任务。

在Android中,我们在View类中有postdelay(Runnable action,long delayMillis)方法。因此,我们可以实现以下要求

view.postDelayed(runnable, 100);

但是,在HMOS java SDK中,我看到组件类中没有任何可用于延迟的api。

所以,我的问题是

harmonyos中view.postdelayed(可运行的操作,长延迟)的等价物是什么?

共有1个答案

白博易
2023-03-14

目前,HarmonyOS还没有为view.postdelayed(..)提供确切的替代方案相反,您可以使用Ohos.eventHandler.eventHandler API实现类似的UI post功能,示例用法如下

 EventHanlder eventhandler = new EventHandlder(EventRunner.getMainEventRunner());
 eventhandler.postTask(runnable, timeInMillis);
 类似资料:
  • 我仍然在学习和试验JavaFX中的GUIs,我似乎无法得到我所希望的“外观”…我试图在一个面板中分组几个标签,然后在另一个面板中添加另一个标签。但我似乎不知道如何在JavaFX中正确使用“JPanels”? 如有任何帮助,将不胜感激 编辑:这是我试图通过尝试不同的布局来实现的,但运气仍然不好

  • 我尝试使用numpy阵列执行以下操作: 这应该给出一个结果: 但如果输入向量是numpy数组: 它(预期)返回一个: 问题是,在此之后,我需要将结果转换回numpy数组。 我想知道的是,如果有一个有效的numpy函数可以避免这些来回的转换,那该怎么办?

  • 在Mac和Windows上,可以使用 <罢工> (替换 )和 (替换 ) (Docker 18.03+)位于容器内。 对于Linux来说,有没有一个可以在不传递env变量或使用各种CLI命令提取它的情况下开箱即用的方法?

  • 我们有以下场景:使用Sonarqube扫描Windows10中的两个项目。 null 提前谢了。

  • 我看到Kotlin有,它们相当于Java中的。 现在我想知道,是否有等价于Java的?

  • 有没有人可以帮我做这件事,这样我就可以告诉我的开发人员使用一个特定的方法什么的?