`
wang_peng1
  • 浏览: 3902080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Message Handler更新ProgressBar

阅读更多

假设你有两个activity 分别LoadingScreen activity (loadingscreen.xml layout), 和 Main activity (main.xml).

然后在LoadingScreen中

ProgressBar pb = (ProgressBar)findViewById(R.id.ProgressBar01);

 

 /* Setting up handler for ProgressBar */
         pbHandle = new Handler(){
              @Override   
    public void handleMessage(Message msg) {
                 /* get the value from the Message */
                 int progress = msg.arg1;
                 pb.setProgress(progress); 
                }
               };

 

 

 然后在主activity中

/* Creating a message */
Message progressMsg = new Message();
                 progressMsg.arg1 = progress();
                 /* Sending the message */
                 pbHandle.sendMessage(progressMsg);

 

 

分享到:
评论

相关推荐

    Android:Handler学习实例1

    Android中Handler的学习实例,在本示例中,在主线程外开启子线程(使用匿名内部类Runnable),使用Handler中的Message传递消息(高效),操作一个ProgressBar的进度。适合初学者学习和了解Handler以及ProgressBar的...

    Android中ProgressBar用法简单实例

    本文实例讲述了Android中ProgressBar用法。...import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Bu

    Android ProgressBar直线进度条的实例代码

    import android.os.Handler; import android.os.Message; import android.os.StrictMode; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android....

    android 多线程多任务断点下载

    //对于UI控件的更新只能由主线程(UI线程)负责,如果在非UI线程更新UI控件,更新的结果不会反映在屏幕上,某些控件还会出错 private void download(final String path, final File dir){ new Thread(new Runnable...

    老罗android视频开发源码和ppt经典

    以下为视频源码目录: 一、Android入门介绍 视频教程 1.1 android系统介绍 1.2 android系统框架的介绍 1.3 如何搭建android开发...15.5 Handler和Message(三) 15.6 Handler和Looper 15.7 Handler综合练习(图文混排)

    图片列表【范型】

    final ProgressBar shopLoadBox = (ProgressBar) vi.findViewById(R.id.goods_load_box); vi.setTag(list.get(position));// 設計所有商店信息 imageLoader.DisplayImage(HOST+ arr.get(position)....

    android AsyncTask详细介绍

    AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承...在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流

    android 上传文件

    progressBar.setMax((int)file.length()); String sourceid = fileService.find(file); Socket socket = new Socket("192.168.1.157", 7878); OutputStream outStream = socket.getOutputStream(); ...

    应用启动页自定义跳转计时器View Demo

    * 是否需要更新圆的颜色。 */ private void validateCircleColor() { int circleColorTemp = inCircleColors.getColorForState(getDrawableState(), Color.TRANSPARENT); if (circleColor != circleColorTemp) ...

    asp.net知识库

    在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...

Global site tag (gtag.js) - Google Analytics