Je suis nouveau sur le développement Android. Je travaille sur l'envoi de valeurs d'une boucle for à l'imprimante et je dois attendre la réponse de l'imprimante pour envoyer les données suivantes. Voici mon code:Attendez que la fonction se termine et retournez la réponse, puis continuez avec
for (int a = 0; a<strings.size();a++) {
final String ab=strings.get(a);
String test1 = urat.readSerialData(path); //response from printer
System.out.println(test1);
if(test1=="ok"){
urat.writeData2Serial(ab, path);//send data from printer
}//then continue to loop
}
S'il vous plaît me guider au sujet en partageant une référence ou me aider: comment puis-je faire cela? Merci d'avance.
Quel problème face à vous? est-ce que 'writeData2Serial' est asynchrone? Est-ce que ça retourne quelque chose? –
WriteData2serial ne renvoie rien. Je lui envoie la chaîne pour l'impression. Mais avant cela, je dois vérifier si l'imprimante est prête en utilisant "readSerialData". Je reçois une réponse "ok" de "readSerialData". –