黑马程序员技术交流社区

标题: 线程显示代码 [打印本页]

作者: JeromeLiee    时间: 2016-2-26 17:05
标题: 线程显示代码

页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。

  

publicclass ProgressBarStu extends Activity {
  private ProgressBar progressBar = null;
  protected void onCreate(BundlesavedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.progressbar);
  //从这到下是关键
  progressBar = (ProgressBar)findViewById(R.id.progressBar);
  Thread thread = new Thread(newRunnable() {
  @Override
  public void run() {
  int progressBarMax =progressBar.getMax();
  try {
  while(progressBarMax!=progressBar.getProgress())
  {
  intstepProgress = progressBarMax/10;
  intcurrentprogress = progressBar.getProgress();
  progressBar.setProgress(currentprogress+stepProgress);
  Thread.sleep(1000);
  }
  } catch(InterruptedException e) {
  // TODO Auto-generatedcatch block
  e.printStackTrace();
  }
  }
  });
  thread.start();
  //关键结束
  }
  }







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2