package com.yunshouhu.interviewdemo;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.widget.ProgressBar;import android.widget.TextView;public class MainActivity extends Activity {protected static final String TAG = "MainActivity";private ProgressBar progressBar = null;private TextView nameTextView = null;@SuppressLint("HandlerLeak")private Handler hander = new Handler() {public void handleMessage(android.os.Message msg) {switch (msg.what) {case 100:{int currentProgress =(Integer) msg.obj;nameTextView.setText(currentProgress+ "");Log.i(TAG, "handleMessage finish currentProgress="+currentProgress);}break;default:break;}};};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);progressBar = (ProgressBar) findViewById(R.id.progressBar);nameTextView = (TextView) findViewById(R.id.name);new Thread(new Runnable() {@Overridepublic void run() {try {//1分钟走完  1s走一次。 60s走完int progressBarMax = progressBar.getMax();Log.i(TAG, "progressBarMax="+progressBarMax);int stepProgress = progressBarMax / 60;while (progressBarMax != progressBar.getProgress()) {int currentProgress = progressBar.getProgress();int nextProgress=currentProgress + stepProgress;progressBar.setProgress(nextProgress);Message msg=hander.obtainMessage();msg.what=100;msg.obj=nextProgress;hander.sendMessage(msg);Log.i(TAG, "send finish currentProgress="+nextProgress);Thread.sleep(1000);}} catch (InterruptedException e) {e.printStackTrace();}}}).start();}}

             

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. SqlServer获取存储过程返回值的实例
  2. 关于重新组织和重新生成索引sp_RefreshIn
  3. 通过SQL绘制杨辉三角的实现方法介绍
  4. 基于SQL Server中如何比较两个表的各组数
  5. order by newid() 各种数据库随机查询的
  6. SQL2000 事务回滚问题探讨
  7. 关于PowerDesigner初体验的使用介绍
  8. 基于存储过程的详细介绍
  9. sql动态行转列的两种方法
  10. SQL中的ISNULL函数使用介绍