gpt4 book ai didi

安卓 : Where to call GPS : onCreate or onStart?

转载 作者:行者123 更新时间:2023-11-29 02:12:28 25 4
gpt4 key购买 nike

我正在构建一个 Android 应用程序,它基本上只是使用 GPS 获取用户的坐标,然后使用这些坐标调用 API(使用 HTTP 请求)来获取城市。

我的问题是,我应该在哪里执行此操作(调用 GPS 和 HTTP 请求):在主文件的 onCreate() 或 onStart() 函数中?

如果我可以从两者中做到这一点,哪种做法更好?

最佳答案

这在很大程度上取决于您的用例...再次阅读 activity lifecycle

  • 我建议 onStart() 因为用户可以完美地开始 Activity ,做其他事情(android 有足够的资源来保持内存中的 Activity ),第二天,他在另一个city 并再次启动 Activity ,但不会调用 onCreate()
  • 根据 Google map 的工作原理,我什至会说他们将地理定位放在 onResume()
  • onStart() 总是在 onCreate() 之后调用。说起来容易:两种情况都调用它没有意义

关于安卓 : Where to call GPS : onCreate or onStart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com