Shi*_*war 5 java android huawei-mobile-services huawei-developers harmonyos
我正在使用 Java SDK 在 HarmonyOS 中创建一个自定义组件,我必须在组件实例延迟一段时间后执行一些任务。
在Android中,我们在View类中有postDelayed(Runnable action, long delayMillis)方法。所以我们可以通过如下方式实现上述要求
view.postDelayed(runnable, 100);
Run Code Online (Sandbox Code Playgroud)
但是,在HMOS java SDK中,我看到组件类中没有任何可用于延迟的api 。
所以,我的问题是
Harmonyos 中的 view.postDelayed(Runnable action, long delayMillis) 相当于什么?
小智 2
目前HarmonyOS没有提供View.postDelayed(..)的确切替代方案,您可以使用ohos.eventhandler.EventHandler API实现类似的 UI post 功能,示例用法如下
EventHanlder eventhandler = new EventHandlder(EventRunner.getMainEventRunner());
eventhandler.postTask(runnable, timeInMillis);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |