我不需要线程,我只想通过单击按钮手动增加进度条的值。
这是 XML 代码
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
在我的Java文件中
ProgressBar pb;
...
pb = (ProgressBar)findViewById(R.id.progressBar1);
pb.setMax(100);
pb.setProgress(0);
现在在单击按钮时调用的方法中,我想将进度增加一
public void increment(View view) {
int progress = pb.getProgress();
pb.setProgress(progress++);
}
这会导致程序崩溃。我怎样才能像这样从 Java 程序控制 ProgressBar?