用多线程实现ProgressBar自完成后
发布时间
阅读量:
阅读量
今天对Android多线程相关内容进行了学习,简要整理并完成了一个简单的示例程序:
在安卓应用开发中,一些需要较长时间处理的任务,例如数据读取、界面更新以及网络数据传输等,不能在主线程中执行。如果在主线程中进行这些操作,可能会导致用户界面出现卡顿现象,影响用户体验。更严重的是,如果界面持续卡顿超过5秒,系统会触发ANR(Application Not Responding)错误。因此,在程序设计中通常采用多线程的方式来执行此类任务,在安卓系统中这一机制也被称为信息传递机制:
主要内容包括以下几个方面:
1、多线程的实现方式:可以通过继承Thread类或实现Runnable接口;
2、创建Handler对象并发送与处理消息;
1.1 线程的创建方式如下:
1:Thread thread = new Thread(new Runnable(){
//重写run方法
public void run(){
//需要执行的操作}
});
2:通过实现Runnable接口的方式
public class ClassName extends Object implements Runnable{
//重写run方法
public void run(){
//需要执行的操作}
}
-------------------------
全部评论 (0)
还没有任何评论哟~
