다음 코드는 버튼을 클릭 할 때 진행률 막대를 업데이트합니다. (값은 임의로 생성 된 테스트 값입니다).Android 진행률 막대 (계속 업데이트 중)
테스트 목적으로 진행 막대를 계속 업데이트하는 것이 이상적입니다. 즉, 버튼이 눌려지고 진행 막대가 업데이트되고, 1 초 또는 2 초 기다렸다가 다시 업데이트됩니다.
while 루프를 onClick 메서드에 추가했지만 응용 프로그램이 중단됩니다.
누구든지 이것을 어떻게 구현할 수 있습니까? 어쩌면 나는 아주 간단한 것을 놓치고 있을까?
미리 도움을 청하십시오!
Button dtTest = (Button) findViewById(R.id.button1);
dtTest.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// Generate Data Table
int pb1 = (int)(Math.random()*100);
int pb2 = (int)(Math.random()*100);
int pb3 = (int)(Math.random()*100);
int pb4 = (int)(Math.random()*100);
ProgressBar pbFeedPump = (ProgressBar) findViewById(R.id.progressBar1);
ProgressBar pbMediaFilter = (ProgressBar) findViewById(R.id.progressBar2);
ProgressBar pbCartridges = (ProgressBar) findViewById(R.id.progressBar3);
ProgressBar pbMotor = (ProgressBar) findViewById(R.id.progressBar4);
// Update Progress Bars
pbFeedPump.setProgress(pb1);
pbMediaFilter.setProgress(pb2);
pbCartridges.setProgress(pb3);
pbMotor.setProgress(pb4);
}
});