このチュートリアルを使用してカスタム プログレスバーを作成すると、うまくいきます。
しかし、プログレスバーが 100% になったら新しいアクティビティを開始したいと思います。
新しいアクティビティコードを正しい場所に配置するのを手伝ってくれる人はいますか?
このチュートリアルを使用してカスタム プログレスバーを作成すると、うまくいきます。
しかし、プログレスバーが 100% になったら新しいアクティビティを開始したいと思います。
新しいアクティビティコードを正しい場所に配置するのを手伝ってくれる人はいますか?
次のように、設定中に進行状況が可能な最大値に達したかどうかを確認できます。
@Override
public synchronized void setProgress(int progress) {
super.setProgress(progress);
// the setProgress super will not change the details of the progress bar
// anymore so we need to force an update to redraw the progress bar
invalidate();
if(progress >= getMax()) {
Intent intent....
}
}
これを試して...
new Thread(new Runnable() {
public void run() {
while (progressStatus < 100) {
progressStatus += 5;
// Update the progress bar and display the current value in the text view
handler.post(new Runnable() {
public void run() {
progressBar.setProgress(progressStatus);
textView.setText("Loading "+progressStatus+"/"+progressBar.getMax());
}
});
try {
// Sleep for 200 milliseconds. Just to display the progress slowly
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
**Intent intent = new Intent(Main_Activity.this, Send_Email.class);
startActivity(intent);**
}
}).start();