我想等待FusedLocationProviderClient.requestLocationUpdates()中的回調意圖完成。是一個帶有超時的最佳解決方案的while循環嗎?下面是一個例子,sans超時。如何等待requestLocationUpdates()回調意圖完成?
通常我會使用startWakefulService()等待異步服務完成,但我不知道使用requestLocationUpdates()方法。
Task t = flpc.requestLocationUpdates(locationRequest, pe);
while (! t.isSuccessful()) {
Log.v(TAG, "Waiting for result...");
}
我需要一個喚醒鎖,但這在我的原始問題中並不清楚。所以我選擇了另一個答案。 – paperduck