目录一:问题的提出二:使用Handler处理多线程问题三:使用AsyncTask(异步任务)处理多线程问题
一:问题的提出
Android用户界面是与用户交互的接口,对于用户的操作,Android迅速响应用户的输入是一个重要目标。如果Activity中的应用程序在5s之内未做出响应,可能会出现“应用程序无响应,是否关闭?”的对话框,还可能会出现崩溃
对于这类耗时比较多的工作,一般是使用多线程的方法来解决的。例如用递归求斐波那契数列
但是在Android中,只,只有主线程才可以更新主UI界面,而其子线程不能更新UI视图。那我们应该怎么办呢?
二:使用Handler处理多线程问题
Handler: