博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android handler msg的使用 实现进度条
阅读量:6903 次
发布时间:2019-06-27

本文共 1257 字,大约阅读时间需要 4 分钟。

package com.app.threadtest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;public class MyActivity extends Activity {	//private static final int PROGRESS = 0x1;	private ProgressBar mProgress;	private Button mButton;	private int mProgressStatus = 0;	private Handler mHandler = new Handler();		protected void onCreate(Bundle icicle) {		super.onCreate(icicle);		setContentView(R.layout.progressbar_activity);		mProgress = (ProgressBar) findViewById(R.id.progress_bar);				// 按钮事件		mButton = (Button) findViewById(R.id.button1);		mButton.setOnClickListener(new View.OnClickListener() {			@Override			public void onClick(View v) {								// Start lengthy operation in a background thread				new Thread(new Runnable() {					public void run() {						while (mProgressStatus < 100) {							mProgressStatus = doWork();							// Update the progress bar							mHandler.post(new Runnable() {								public void run() {									mProgress.setProgress(mProgressStatus);								}							});						}					}				}).start();			}		});	}	protected int doWork() {		mProgressStatus++;		return mProgressStatus;	}}

转载于:https://www.cnblogs.com/aikongmeng/p/3697409.html

你可能感兴趣的文章
编辑于20140505
查看>>
Java常用的八种排序算法与代码实现
查看>>
数据库中Schema和Database有什么区别
查看>>
nginx笔记.
查看>>
面试题35-第一个值出现依次的字符
查看>>
jquery的 $.Event()
查看>>
C# 中的值类型和引用类型一览
查看>>
PHP编写代码目的、要求、规范及细节
查看>>
浅谈JVM内存模型
查看>>
IRC僵尸网络原理
查看>>
RIPng(第三组)
查看>>
后端传给前端Long类型数据,导致精度丢失
查看>>
SpringMvc 与 Struts2的区别
查看>>
实验四 恶意代码技术
查看>>
快速打出System.out.println("");
查看>>
kermit的安装、配置、使用
查看>>
shell编程学习
查看>>
忙中记录
查看>>
Js点餐加减数量
查看>>
【转】ACM训练计划
查看>>