众所周知,所有的 android 活动都会创建、启动、恢复、运行、暂停、停止、销毁。这个过程在android 手册中有很好的展示。
在这个生命周期中,是否有可能了解活动是以哪种方式创建的?我的意思是我如何理解是直接调用活动还是创建活动一次然后被android os杀死然后在用户导航回来后重新创建?
更基本上,我如何理解一项活动是处于第二次生命还是第一次生命?
编辑:为什么我需要这个?
在我的设计中,我有一个从网络加载数据的主页。当用户点击一些细节时,它会将数据放在一个静态对象中,就像 web 中的会话一样。这正常工作。
但是当用户在第二人生开始详细活动时,静态对象中的数据被杀死,我得到了空指针异常。
我有 4 个具有相同架构的项目,所以我想解决这个问题。