I have start a thread in my Android Apllication - in Java like bellow
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
try {
Log.d(TAG, "startThread: " + i);
if (i == 5) {
runOnUiThread(new Runnable() {
@Override
public void run() {
buttonStartThread.setText("50%");
}
});
}
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
How I can find when the thread finishes its task when written like this.