アクティビティの変数をAsyncTaskの結果に設定しようとしています。変数を返すことができず、アクティビティで変数を設定してから、onPostExecute
メソッドで変数を変更する必要があることを読みました。
私の問題は、AsyncTaskが終了した後、その変数を使用する必要があることです。これまでに試したすべての解決策により、UIがフリーズし、応答しなくなるため、これに問題があります。
私がこれまでに試したこと:
while (!task.isCancelled()) {
// Wait...
}
と
while (variable == null) {
// Wait ...
}
AsyncTaskからアクティビティに変数を渡すための最善の方法は何ですか?その場合、UIをロックせずに、タスクがアクティビティで終了するのをどのように待つことができますか?