现在基本上我正在显示加载屏幕 (loading.setVisibility(View.VISIBLE);
),然后使用“BufferedReader”加载一些外部数据,然后隐藏加载屏幕 (loading.setVisibility(View.INVISIBLE);
) 之后。问题是加载屏幕从未显示。代码都在正确的位置,GUI 直到方法结束才更新,这显然为时已晚,因为加载屏幕再次设置为不可见。
有什么方法可以强制在方法中途更新 UI 吗?
如有任何帮助,我们将不胜感激!
最佳答案
如果不使用后台线程,则无法执行此操作。您可以通过多种方式在 Android 上执行此操作,但最简单的是使用 AsyncTask。
值得一读Painless threading有关这方面的更多信息。
希望对您有所帮助,
菲尔·莱罗
关于安卓更新界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683164/