温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

进度条与线程

发布时间:2020-06-24 08:05:17 来源:网络 阅读:322 作者:海源溪 栏目:开发技术
package com.yanjun;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ProgressBar;

public class MainActivity extends Activity {
  private ProgressBar mProgress;
  private int i = 0;
  private Handler mHandler = new Handler();

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mProgress = (ProgressBar) findViewById(R.id.progressBar1);

    new Thread(new Runnable() {

      public void run() {

        while (i < 100) {
          try {
            new Thread().sleep(1000);
          } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          }
          i = i + 10;
          mHandler.post(new Runnable() {

            public void run() {
              mProgress.setProgress(i);
            }
          });
        }
      }
    }).start();

  }
}
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI