我有以下程序流程:
我有两个问题:
为什么使用非UI线程执行第2步 - 假设在完成此过程之前用户无法在我的应用程序中执行任何操作,为什么我不只是使用等待的小部件?
如果我应该使用非UI线程 - 哪种类型的异步线程方法最有意义?
答案 0 :(得分:2)
因为您不是唯一一个使用UI线程的人。例如,您将阻止诸如时钟,通知等内容。几秒钟后,Android将显示ANR(应用程序未响应对话框),询问用户是否要等待或终止您的应用程序。对于2,使用AsyncTask
,这样可以轻松完成工作并在完成后更新UI。
答案 1 :(得分:1)
使用AsyncTask
。查看本教程AsyncTask - Tutorial
此处是Docum .. AsyncTask
答案 2 :(得分:0)
使用AsyncTask itz您搜索的答案...点击here!