-3
サーバーへの呼び出しでループが発生しましたが、サーバーへの呼び出しが戻ってくるまでループが次の項目に進みます サーバーへの呼び出しが戻ってくるまでループを遅らせますか?アンドロイドでforeachを数秒遅らせる方法はありますか?
各サーバーの呼び出しが呼び出す前にを終了するまで何がやりたいことはループではなく、 待ちの各パス遅延はありませんが、あなたのcreateDialog
呼び出しが完了するまでに時間がかかるサーバー通信を起動すると仮定すると、 for (UserQuickBlox item : QBuser) {
createDialog(item); //A function that accesses the QuickBlox server and create Chat , until the call to server comes back, it continues to the next item.
}
あなたの質問はあまりにも曖昧です。これまでに試したことについていくつかのコードや詳細を教えてください。 – fiddler
「foreachを一時停止する方法」は間違った質問です。まず、非同期プログラミングを学ぶ必要があると思います。 – laalto
現在のスレッドを待機させるために、Javaの 'Future' [(ここの文書)](https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html)を使用することができます'FutureTask'の操作が完了します。それが良いか非常に恐ろしいアイデアかは、アプリケーションのアーキテクチャによって異なります。これは、UIスレッドをブロックするために使用すべきではありません。 –