ProgressBar物件
進度條,寫在Handler 裡更新狀態,參考如下
public class progressbar extends Activity {
ProgressBar myProgressBar;
int myProgress = 0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myProgressBar = (ProgressBar)findViewById(R.id.progressbar);
myProgressBar.setProgress(myProgress);
// 開啟另一個執行緒,每0.1秒鐘送出一個訊息
new Thread( new Runnable() {
public void run() {
while(myProgress<100){
try{
myHandle.sendMessage(myHandle.obtainMessage());
Thread.sleep(100);
}
catch(Throwable t){
}
}
}
}).start();
}
// 每進來一次,增加一百分比
Handler myHandle = new Handler(){
public void handleMessage(Message msg) {
myProgress++;
myProgressBar.setProgress(myProgress);
}
};
}
沒有留言:
張貼留言