安卓handler用处

如果此时在下载完成之前关闭当前页面,下载将被终止,而handler可以用于在另一个线程中处理下载和进度条显示,他用handler向前处理进度条是正确的,因为handler是在一个单独的线程里,和activity不一样,对handler和用处有很好的了解就行了 。
1、android进度条前进的问题他用handler向前处理进度条是正确的,因为handler是在一个单独的线程里 , 和activity不一样 。每次你直接在线程里增加进度条,看起来都是一样的效果 , 其实没有什么实际意义 。比如下载文件时,可以直接在activity中处理下载和进度条 , 但此时用户只能在这个页面上等待,不能先做其他事情,只能在下载完成后继续执行其他活动 。如果此时在下载完成之前关闭当前页面,下载将被终止 , 而handler可以用于在另一个线程中处理下载和进度条显示 。即使关闭了下载页面,本活动也会在后台继续下载 。进度条其实是在走,只是看不到 。此时,如果重新打开下载页面,会看到已经制作好的进度条 , 而不是重新开始 。有点啰嗦,大概就是这个意思 。对handler和用处有很好的了解就行了 。
2、每个Android都应必须了解的多线程知识点~【安卓handler用处】 Process是系统调度和资源分配的独立单元 。在Android中 , 一个应用是一个独立的集成,应用运行在一个独立的环境中,可以避免其他应用/进程的干扰,当我们启动一个应用时,系统会创建一个进程(这个进程是从Zygote分叉出来的,有独立的ID) , 然后为这个进程创建一个主线程,然后我们就可以运行MainActivity了 。默认情况下,应用程序的所有组件都在其进程中运行 。

    推荐阅读