メソッドがtrueを返すまでforループを待ちたいです。 EG-メソッドがtrueを返すまでforループを待ちます。
for(int i = 0; i < 100; i++)
{
// for loop should get executed once
my_method(i); //this method is called
// now for loop should wait till the above method returns true
// once the method returns true the for loop should continue if the condition is true
}
public boolean my_method(int number)
{
// my code
return true;
}
については
私がtrueを返すために取る)(my_methodますどのくらいかわかりません。
上記のコードはすべてAsyncTask内にあります。
私はAndroid開発の初心者です。本当にありがとうございました。要求されたとして
ではなく、メインスレッドAsyncTaskで行きます。 –
'AsyncTask'を使用している場合は、非同期に行われる操作に頼らなければなりません。あなたが求めたのは、同期操作のためのものです。 'for-loop'の前に' my_method() 'を呼び出すことができ、' true'を返すとループを開始します。あなたの現在のコードはこのメソッドを100回呼びます。これはあなたが望むものではないと思います。 – Merka
ロックを使用してロックを待ちます。 – mikep