gpt4 book ai didi

android - 是否有更新 android View 的标准模式?

转载 作者:行者123 更新时间:2023-11-30 04:52:00 25 4
gpt4 key购买 nike

我目前正在构建一个包含许多不同连接 Activity 的 Android 应用程序。在每个 Activity 中,我都有一个私有(private)的 updateView() 方法来更新该屏幕上的所有 textView 和内容。这在 onResume() 方法中被调用,这样每次 Activity 出现在最前面时,它的 View 都会被更新。

这是正确的做事方式还是有更标准的模式来使您的 View 与数据保持同步?

最佳答案

我认为您的做法是正确的。 onResume 将是更新您的 View 的最佳时间,我假设您仅在实际有新数据要显示时才进行更新?

如果在 updateView 方法期间检索数据需要很长时间,那么您应该在 AsyncTask 中执行此操作以避免阻塞 UI 线程,这将使您的应用程序挂起。

事实上,任何数据检索,如从网络获取数据或从您的应用程序数据库中读取数据,都应该在 AsyncTask 中完成。这是因为即使您的数据检索在您的设备上似乎需要几毫秒,但在另一台功能较弱的设备上可能需要更长的时间。

关于android - 是否有更新 android View 的标准模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012813/

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