fix(android): refresh location cache on resume
This commit is contained in:
@@ -88,6 +88,8 @@ open class MainActivity: AppCompatActivity {
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
AppDelegate.shared.onResume()
|
||||
requestLocationPermissionsIfNeeded()
|
||||
cacheLastKnownLocation()
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
@@ -172,7 +174,7 @@ open class MainActivity: AppCompatActivity {
|
||||
} catch (_: Exception) {
|
||||
null
|
||||
}
|
||||
if (candidate != null && (best == null || candidate.accuracy < best!!.accuracy)) {
|
||||
if (candidate != null && (best == null || candidate.accuracy < best.accuracy)) {
|
||||
best = candidate
|
||||
}
|
||||
}
|
||||
|
||||
@@ -331,3 +331,8 @@ Legenda:
|
||||
- Helper de clipboard centralizado em `PlatformCompat`.
|
||||
- `OtpView` e `CheckoutView` passaram a usar o helper compartilhado.
|
||||
- `swift build` validado com sucesso após o ajuste.
|
||||
9. Ajuste de atualização de localização Android concluído em `Main.kt`.
|
||||
- Atualização/permissão de localização acionada também no `onResume`.
|
||||
- Removido uso de non-null assertion desnecessária no cálculo de melhor coordenada.
|
||||
- `swift build` validado com sucesso.
|
||||
- A validação Gradle completa continuou bloqueada por erro pré-existente em `SkipUI` gerado (`GroupBoxCompat.kt`), sem relação direta com `Main.kt`.
|
||||
|
||||
Reference in New Issue
Block a user