1

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

有没有办法通过方法强制更新 UI 中途?

任何帮助将非常感激!

4

2 回答 2

3

如果不使用后台线程,您将无法做到这一点。在 Android 上有多种方法可以做到这一点,但最简单的是使用AsyncTask

值得阅读Painless threading了解更多信息。

希望这可以帮助,

菲尔·莱洛

于 2011-04-16T00:41:55.027 回答
1

我想,你应该阅读Android中的AsyncTask类,然后看看这个例子: http: //labs.makemachine.net/2010/05/android-asynctask-example/

于 2011-04-15T23:09:05.973 回答