Comment mettre en pause tous les processus pendant 5 secondes puis suivre l'exécution?
public class Main2Activity extends AppCompatActivity {
int square5 = 0;
int flag = 1;
int userclick5 = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
//here i set some click listeners. one example is as follows:
ImageButton image_button1 = (ImageButton) findViewById(R.id.image_button1);
image_button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
goToIB();
}
});
}
//click listener call this function. This function set the color of image button as green.
//Then it calls the function goTofirst3cpu()
private int goToIB() {
ImageButton imageButton5 = (ImageButton) findViewById(R.id.image_button5);
if (imageButton5.isPressed() & square5 == 0) {
{
imageButton5.setImageResource(R.color.green_color);
flag = flag + 1;
square5 = square5 + 1;
userclick5 = userclick5 + 1;
goTofirst3cpu();
return square5;
}
}
return 0;
}
//This function shows red color in image button
private void goTofirst3cpu() {
ImageButton imageButton5 = (ImageButton) findViewById(R.id.image_button5);
if (square5 == 0) {
//HERE IS WHAT I NEED TO DO SOMETHING
//when i do something, there will be a gap of 5 seconds
//before changing imagebutton's color from green to red.
//????????? WHAT I WILL DO HERE. ??????
imageButton5.setImageResource(R.color.red_color);
square5 = square5 + 1;
}
}
}
j'ai utilisé Toast et tout ce genre de choses. Aussi horloge système. Mais ces choses ne fonctionnent pas pour moi. J'ai besoin d'une pause de 5 secondes avant de changer la couleur du bouton image en rouge. Je suis un débutant en programmation. Alors expliquez dans un langage simple. Merci à l'avance .....
Avez-vous essayé 'Thread.sleep (5000);'? Ou voulez-vous vraiment arrêter ** TOUS ** les processus ?? – ParkerHalo
Heureusement, il est impossible d'arrêter TOUS les processus. – Krythic
@parkerHalo oui, je l'ai essayé.Mais ce n'est pas je suis à la recherche. Ouais .. je veux vraiment arrêter tous les processus. Ce qui signifie que lorsque l'utilisateur appuie sur le bouton suivant, il ne sera pas travailler, jusqu'à 5 secondes plus de. – Richter