Advertisement

用多线程实现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)

还没有任何评论哟~