博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android-Handler更新View加线程
阅读量:6573 次
发布时间:2019-06-24

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

代码

package net.blogjava.mobile;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.ProgressBar;public class Main extends Activity{    private ProgressBar progressBar1;    private ProgressBar progressBar2;    private Handler handler = new Handler();    private int count1 = 0;    private int count2 = 0;    private Runnable doUpdateProgressBar1 = new Runnable()    {        @Override        public void run()        {            for (count1 = 0; count1 <= progressBar1.getMax(); count1++)            {                handler.post(new Runnable()                {                    @Override                    public void run()                    {                        progressBar1.setProgress(count1);                    }                });            }        }    };    private Runnable doUpdateProgressBar2 = new Runnable()    {        @Override        public void run()        {            for (count2 = 0; count2 <= progressBar2.getMax(); count2++)            {                handler.post(new Runnable()                {                    @Override                    public void run()                    {                        progressBar2.setProgress(count2);                    }                });            }        }    };    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        progressBar1 = (ProgressBar) findViewById(R.id.progressbar1);        progressBar2 = (ProgressBar) findViewById(R.id.progressbar2);        Thread thread1 = new Thread(doUpdateProgressBar1, "thread1");        thread1.start();        Thread thread2 = new Thread(doUpdateProgressBar2, "thread2");        thread2.start();    }}

 

布局

 

转载于:https://www.cnblogs.com/spadd/p/4190041.html

你可能感兴趣的文章
JSON与localStorage的爱恨情仇
查看>>
input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格
查看>>
IOS上iframe的滚动条失效的解决办法
查看>>
C++_012C++11的语法新特性
查看>>
Git学习笔记:常用命令总结
查看>>
iOS - OC 与 Swift 互相操作
查看>>
sort、qsort排序
查看>>
修改时无论改成什么,值总是默认为1
查看>>
Android自动化测试01-环境安装连接问题及解决
查看>>
zencart后台修改首页meta_title、meta_keywords、meta_description
查看>>
SecureCRT 常用命令大全
查看>>
Android 通过触摸动态地在屏幕上画矩形
查看>>
序列化 反序列化
查看>>
html基础内容样式
查看>>
java for语句(翻译自Java Tutorials)
查看>>
iOS开发之SceneKit框架--实战地月系统围绕太阳旋转
查看>>
java设计模式2--工厂模式
查看>>
在Mac OS X中配置Apache + PHP + MySQL
查看>>
今天天气怎么样
查看>>
free函数
查看>>