package gongzibai.co.cc;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class EX3Activity extends Activity {
public static final int UPDATE_DATA = 0;
public static final int UPDATE_COMPLETED = 1;
TextView mTextView;
Button mButton;
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case UPDATE_DATA:
mTextView.setText("正在更新来自线程的数据:" + msg.arg1 + "%......");
break;
case UPDATE_COMPLETED:
mTextView.setText("已完成来自线程的数据");
break;
}
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTextView = (TextView) findViewById(R.id.textView1);
mButton = (Button) findViewById(R.id.button1);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new Thread() {
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 100; i++) {
try {
Thread.sleep(30);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
Message m = mHandler.obtainMessage();
m.what = UPDATE_DATA;
m.arg1 = i + 1;
mHandler.sendMessage(m);
}
mHandler.sendEmptyMessage(UPDATE_COMPLETED);
}
}.start();
}
});
}
}
分享到:
相关推荐
android多线程实例。包括多线程理论讲解
Android studio中线程的使用示例,制作一个秒表。
android 线程之间通过Handler发送消息实例
android多线程下载,可暂停,退出程序后再次启动程序时能自动开始下载。采用sqllite存储,代码写的不是很好。希望有写修改之后最完美的版本再放出来
Android多线程下载文件实例 Android多线程下载文件实例
在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个事android的新 概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们...
Android 进行文件分段多线程下载的实例,用户可以指定线程数,还可以通过进度条查看下载的进度。
本实例是Android开发中关于单线程的断点续传的简单实践
Android Handler Message 多线程实例 - Intel- Developer Zon
Android 文件下载功能Java多线程下载功能的例子实例源码.rar Android程序源码--贪吃蛇.rar Mp3播放器源码Android实战项目源码.rar 安卓Android中国象棋Chess程序源码.rar 安卓Android俄罗斯方块游戏--完整游戏项目...
Android 多线程开发实例,对使用多线程的用户有一定的参考价值!
一个线程控制View的代码实例,其中主要使用了两种方式:Post方式和Handler方式。
精通pro Android 4 第四版 全部实例\r\n克曼特内尼、麦克莱恩编著 Pro Android 在上一版的基础上增加了安卓内部构件的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序、闹钟管理器、设备配置变化和异步...
摘要:Java源码,Android源码,多线程,断点下载 android多线程断点下载,通过本Android下载实例,可了解到以下知识技巧:实时得到文件下载的长度,设置获取实体数据的范围、获取文件已下载文件长度、原始文件长度、...
Android在后台最小化的多线程下载程序实例,本下载实例定义了一个Handler,用于处理下载线程与UI间通讯,下载文件,参数:第一个URL,第二个存放路径。service 与activity 之间的消息通信 既是activity向service发...
android UI线程和后台线程交互,包括多线程之AsyncTask等例子展示。。。。。。。。。。。
Android 使用MyThread创建线程,这是用法实例源码,本例中使用线程来控制切换图片 public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法 super.onCreate(savedInstanceState); ...
android 多线程下载 实例。希望大家下载学习
本节向你展示如何在任务中发送数据给UI线程里的对象,这个特性允许你在后台线程工作,完了在UI线程展示结果。...用Handler(Looper)方法实例化,连接到UI线程,构造方法使用Looper对象,也是Android系统线
一个测试Android的线程、消息以及动画显示图片的样例源码,比较散的一个例子,虽然没有完成什么完整的功能,不过演示了android线程的应用,和消息以及以动画效果显示一张图片的功能,这些在android的开发中,似乎...