第一类,使用Handler
- 在主线程中实例化一个Handler,子线程中耗时操作完成之后,通过sendMessage方法发送Message,在主线程Handler中进行处理并更新UI
- 使用AsyncTask,AsyncTask也是封装了Handler,所以必须声明在主线程中。
第二类,通过实例化一个Runnable,放在主线程中运行
- 调用Activity的runOnUIThread方法,方法参数就是Runnable
- 使用View.post方法,参数就是Runnable
第一类,使用Handler
第二类,通过实例化一个Runnable,放在主线程中运行