fix(android): refresh location cache on resume
This commit is contained in:
@@ -88,6 +88,8 @@ open class MainActivity: AppCompatActivity {
|
|||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
AppDelegate.shared.onResume()
|
AppDelegate.shared.onResume()
|
||||||
|
requestLocationPermissionsIfNeeded()
|
||||||
|
cacheLastKnownLocation()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
@@ -172,7 +174,7 @@ open class MainActivity: AppCompatActivity {
|
|||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
if (candidate != null && (best == null || candidate.accuracy < best!!.accuracy)) {
|
if (candidate != null && (best == null || candidate.accuracy < best.accuracy)) {
|
||||||
best = candidate
|
best = candidate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -331,3 +331,8 @@ Legenda:
|
|||||||
- Helper de clipboard centralizado em `PlatformCompat`.
|
- Helper de clipboard centralizado em `PlatformCompat`.
|
||||||
- `OtpView` e `CheckoutView` passaram a usar o helper compartilhado.
|
- `OtpView` e `CheckoutView` passaram a usar o helper compartilhado.
|
||||||
- `swift build` validado com sucesso após o ajuste.
|
- `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