- Forum-Beiträge: 5
29.05.2015, 14:06:20 via Website
29.05.2015 14:06:20 via Website
Hallo zusammen, kurze frage, wie kann ich im folgenden Programmcode Thread.join() einbauen? Vielen Dank!
new Thread (new Runnable() {
public void run() {
System.out.println(Thread.currentThread().getName() + " is Started");
while (progressStatus < 90 && progressStatus > 10 && i < 6) {
progressStatus += 1;
if(progressStatus == 70){
System.out.println("70 erreicht");
rando =(int) (Math.random()*3+1);
}
handler.post(new Runnable() {
public void run() {
progressBar.setProgress(progressStatus);
textView.setText("Blutzucker: " + progressStatus+"/"+progressBar.getMax());
switch(rando){
case 1:
button1.setBackgroundResource(R.drawable.btnrot_animation);
button1.setEnabled(true);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (progressStatus >= 70 && progressStatus < 90) {
progressStatus = progressStatus - 20;
rando = 0;
button1.setBackgroundResource(R.drawable.btn_animation);
button1.setEnabled(false);
i++;
System.out.println(i);
}
}
});break;
case 2:
button2.setBackgroundResource(R.drawable.btnrot_animation);
button2.setEnabled(true);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View b) {
if (progressStatus >= 70 && progressStatus < 90) {
progressStatus = progressStatus -20;
rando = 0;
button2.setBackgroundResource(R.drawable.btn_animation);
button2.setEnabled(false);
i++;
System.out.println(i);
}
}
});break;
case 3:
button3.setBackgroundResource(R.drawable.btnrot_animation);
button3.setEnabled(true);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View n) {
if (progressStatus >= 70 && progressStatus < 90) {
progressStatus = progressStatus -20;
rando = 0;
button3.setBackgroundResource(R.drawable.btn_animation);
button3.setEnabled(false);
i++;
System.out.println(i);
}
}
});break;
}
}
});
try {
// Sleep for 200 milliseconds.
//Just to display the progress slowly
Thread.sleep(500); //War auf 500
} catch (InterruptedException e) {
e.printStackTrace();
}
if(i == 6){
break;
}
}
}
} ).start();
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.