gpt4 book ai didi

android - 长时间闲置后重启 Android Activity -> NullPointerException

转载 作者:行者123 更新时间:2023-11-29 18:09:48 24 4
gpt4 key购买 nike

我在某些 Activity 的 onCreate 方法中遇到 NullPointerException。很难调试,因为它只有在长时间闲置后才会发生。

可能是因为 Activity 已经结束,垃圾收集器已经销毁了一些共享对象,但我不确定。

我应该怎么做才能以正确的方式处理它?<​​/p>

谢谢

最佳答案

Activity 不会在闲置一段时间后“结束”,也不会被垃圾收集器回收。发生的事情是操作系统杀死了你的整个进程。然后,当用户返回 Activity 时,操作系统重新创建进程并重新创建仅 Activity 堆栈中的顶部 Activity 。因此,如果您有任何可能已由其他 Activity 设置的静态(类)变量,那么所有这些东西早已不复存在。

在您的 onCreate() 中发布代码并指出 NullPointerException 发生的位置(查看您的 logcat)。

关于android - 长时间闲置后重启 Android Activity -> NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364552/

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