假设你有两个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的学习实例,在本示例中,在主线程外开启子线程(使用匿名内部类Runnable),使用Handler中的Message传递消息(高效),操作一个ProgressBar的进度。适合初学者学习和了解Handler以及ProgressBar的...
本文实例讲述了Android中ProgressBar用法。...import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Bu
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....
//对于UI控件的更新只能由主线程(UI线程)负责,如果在非UI线程更新UI控件,更新的结果不会反映在屏幕上,某些控件还会出错 private void download(final String path, final File dir){ new Thread(new Runnable...
以下为视频源码目录: 一、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)....
AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承...在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流
progressBar.setMax((int)file.length()); String sourceid = fileService.find(file); Socket socket = new Socket("192.168.1.157", 7878); OutputStream outStream = socket.getOutputStream(); ...
* 是否需要更新圆的颜色。 */ private void validateCircleColor() { int circleColorTemp = inCircleColors.getColorForState(getDrawableState(), Color.TRANSPARENT); if (circleColor != circleColorTemp) ...
在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...