阅读背景:

Android ProgressBar使用简单例子_qyqingyan的专栏

来源:互联网 

主要代码如下:

一:

/**默认进度条的使用*/
	@SuppressLint("HandlerLeak")
	public void defaultProgressBar(View view) {
		System.out.println(hasData+","+status);
		final TextView tv=(TextView) this.findViewById(R.id.textView1);
		final ProgressBar pb = (ProgressBar) this
				.findViewById(R.id.default_progressBar);
		final  Handler handler = new Handler(){
			@Override
			public void handleMessage(Message msg) {
				// TODO Auto-generated method stub
				if (msg.what==1) {
					pb.setProgress(status);
					tv.setText(status+"/100");
				}
			}
		};

		new Thread() {
			public void run() {
				while (status < 100)
				{
					// 获取耗时操作的完成百分比
					status = doWork();
					System.out.println(status);
					// 发送消息到Handler
					Message m = new Message();
					m.what = 1;
					// 发送消息
					handler.sendMessage(m);
				}
			};
		}.start();
		
		

	}/**默认进度条的使用*/
	@SuppressLint(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: