gpt4 book ai didi

android - 是否有与 jQuery 的 document.ready() 函数等效的 Android?我希望我的元素在更改它们的值之前完成绘制

转载 作者:行者123 更新时间:2023-11-29 02:14:20 24 4
gpt4 key购买 nike

我在子 Activity 完成后更改几个 RatingBar 的值(在 onActivityResult() 回调内)。我的问题是在执行我的 RatingBars 值更改代码之前,父 Activity 尚未完成绘制,因此在显示父布局之前,我得到了一些奇怪的滞后和中途完成的“动画”。

我熟悉 jQuery 中的 document.ready() 函数,它会等待 DOM 完全准备好以开始其中的任何脚本。

有什么方法可以用 Android 实现相同的结果吗?换句话说,我需要一种方法来等到 Activity 完全完成将自身绘制到用户屏幕上,然后再执行某些代码。

这在 Android 中可能是一件简单的事情,但我是个菜鸟。感谢您的宝贵时间和帮助。

-史蒂夫

最佳答案

您能否简单地将代码放在 onResume 方法中,该方法将在设置 View 后调用? (不确定这是否包括被抽到)

另一种可能性是创建一个处理程序并在 onCreate 方法的末尾向它分派(dispatch)一个方法,这将在 UI 线程上运行,但我想这不会得到处理,直到 UI 线程完成更重要的东西(即绘制 View )

这主要只是我提出了可能的想法,我知道有一种方法可以实现这一点,但我不记得是如何实现的。

关于android - 是否有与 jQuery 的 document.ready() 函数等效的 Android?我希望我的元素在更改它们的值之前完成绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com