J'essaie de casser la boucle et d'exécuter la fonction une seule fois après l'une des textes de cordes (conditions) sont remplies.
J'ai essayé avec une pause, essayé de nombreuses autres méthodes, mais je ne pouvais pas l'obtenir Travailler avec les conditions de la boucle, etc. P>
static void show(@NonNull Context context, @NonNull Arri<Mylist> notification) {
....
String strings = "text1,text2,text3,text4,...";
String[] stringarray = strings.split(",");
for(String name : stringarray){
notifyMe(name, notification);
}
private static void notifyMe(String text, @NonNull Arri<Mylist> notification) {
if (notification.loadr().project().toString().toLowerCase().contains(text.toLowerCase())) {
Log.d("TAG", "contains:" + text);
} else {
Log.e("TAG", "doesnt contain:" + text);
}
}
4 Réponses :
Vous pouvez appeler notifyme code> à l'intérieur d'un si code>:
Pour le OP: Assurez-vous que le somelogic (nom) code> renvoie un fichier booléen true code> ou false code> valeur.
J'ai mis à jour ma question avec la fonction, j'ai aussi essayé cela avec une pause
Il suffit d'utiliser l'instruction code> code> si vous souhaitez casser une boucle lorsque votre condition est remplie: Vous pouvez également utiliser retourner code> à "Laissez" la boucle. Voir plus d'informations sur les différences entre retour code> et pause code>:
Break VS Retour P> P>
Il est préférable d'avoir une déclaration conditionnelle générique comme le code posté par @mureinik.
Je me souviendrai de la prochaine fois! Il peut toujours être ici comme un autre exemple
J'ai essayé cela, mis à jour avec la fonction, car une autre fonction de fonction si contient les chaînes de tableau
Obtenez votre condition et supprimez du notifyme et mettez-la dans la boucle ou utilisez une réponse booléenne à celui-ci et évaluez-le pour la boucle. Sinon, vous ne pouvez pas arrêter cette boucle. P>
la chose est que je ne peux pas utiliser la méthode booléenne sur le vide
NotifyMe ne peut pas retourner une valeur booléenne si la valeur contient un mot minuscule? Si vous expliquez mieux ce que vous voulez avec ce code, nous pouvons vous aider.
J'ai trouvé une solution pour mon problème, si quelqu'un en aura besoin ici. S'il y a de meilleures méthodes, n'hésitez pas à poster.
pas clair. Qu'essayez-vous de faire?
notifyme (nom, notification); La fonction doit être appelée une seule fois si la condition est remplie pour la boucle. rien