スレッドは必要ありません。ボタンをクリックしてプログレス バーの値を手動で増やしたいだけです。
ここに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);
ボタンがクリックされたときに呼び出されるメソッドで、進行状況を1つ増やしたい
public void increment(View view) {
int progress = pb.getProgress();
pb.setProgress(progress++);
}
これにより、プログラムがクラッシュします。このように Java プログラムから ProgressBar を制御するにはどうすればよいですか?