public class ProgressBarStuextends Activity {
private ProgressBar progressBar =null;
protected voidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.progressbar);
//从这到下是关键
progressBar= (ProgressBar)findViewById(R.id.progressBar);
Threadthread = new Thread(newRunnable() {
@Override
publicvoid run() {
intprogressBarMax =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();
//关键结束
}
}
private ProgressBar progressBar =null;
protected voidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.progressbar);
//从这到下是关键
progressBar= (ProgressBar)findViewById(R.id.progressBar);
Threadthread = new Thread(newRunnable() {
@Override
publicvoid run() {
intprogressBarMax =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();
//关键结束
}
}