gpt4 book ai didi

android - 检测安卓空闲

转载 作者:行者123 更新时间:2023-11-29 00:47:27 25 4
gpt4 key购买 nike

我有一个(有点)简单的关于 android 的问题。

我有一些类包含一些可通过静态方法访问的静态数据。我这样做是为了可以在任何需要的地方访问我的数据,而无需以任何方式传递数据。

无论如何,当我运行我的应用程序时,我通过点击主屏幕按钮“关闭”它,然后在 20 分钟后返回,我从该静态数据中收到一些空指针异常。

除了在每次调用 OnFocus 时测试每个数据之外,还有什么方法可以检测我们现在是否正在将应用重新置于焦点中?也许我们可以在适当的时候“重启”应用程序?

谢谢

最佳答案

在一个 Activity 中,您可以覆盖 public void onResume() 以查明它何时被带回。

至于静态数据,你无法轻易控制垃圾回收。您应该能够将初始化所需的任何数据放入静态 block 中,对吗?如果那不可能,请考虑使用单例;这样,该类之外的任何人都不需要知道任何关于实际数据初始化的信息。

关于android - 检测安卓空闲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553707/

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