安卓更新界面

标签 android user-interface visible

现在基本上我正在显示加载屏幕 (loading.setVisibility(View.VISIBLE);),然后使用“BufferedReader”加载一些外部数据,然后隐藏加载屏幕 (loading.setVisibility(View.INVISIBLE);) 之后。问题是加载屏幕从未显示。代码都在正确的位置,GUI 直到方法结束才更新,这显然为时已晚,因为加载屏幕再次设置为不可见。

有什么方法可以强制在方法中途更新 UI 吗?

如有任何帮助,我们将不胜感激!

最佳答案

如果不使用后台线程,则无法执行此操作。您可以通过多种方式在 Android 上执行此操作,但最简单的是使用 AsyncTask

值得一读Painless threading有关这方面的更多信息。

希望对您有所帮助,

菲尔·莱罗

关于安卓更新界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683164/

相关文章:

android - MVVM 注入(inject) Activity 字符串资源读取器

android - 构建android项目时出错

android - Greendroid导入

user-interface - 在 Unity 中创建一个螺旋形 UI 栏

android - 如何在android中为自定义按钮实现onkeydown事件

javascript - jquery 获取当前显示的文本(即不仅仅是可见的)

excel - 计算筛选工作表中的可见行数

android - 如何使用 getActivity() 返回 fragment 类中的上下文?

Java GUI重绘错误?

excel - 如何修改此代码以仅搜索可见的行和列