www.cftea.com

Android 中用线程,以及线程中用 Handler 更新界面

ITPOW2016/11/24 9:32:07

第一步、Android 中使用线程

上述代码中 new Thread、Override 的 run 方法、start 方法,就实现了线程。

mHandler 在第二步中。

第二步、线程中更新界面

线程中更新界面可以使用 Handler 以及 Message,上面代码中的 Message 就是为下面的代码准备的。

就是重载 Handler 的 handleMessage 方法,再在其中处理 Message

runOnUiThread

runOnUiThread 可以实现在线程中更新界面(它是 Activity 中的一个方法,所以如果是在 Fragment 中使用,则需要前面冠以 getActivity()),但是在本文不行,因为我们这里还用了网络,用 runOnUiThread 又会用不起网络,所以还是得用上面的代码。我这里也贴一个 runOnUiThread 的示例吧:

<<返回首页<<