我有一个离线在线应用程序,我发现它有一个奇怪的问题,可能不是,但我不明白它.
应用程序要求是,如果互联网可用,即使从启动应用程序或恢复,我调用webservices并在sqlite中存储数据,否则app停留在离线模式,
我有2个活动,第二个活动包含一个id,我通过意图(这一点很重要),
我的问题:
如果我在第二个活动,并且互联网正在运行,我按下主页按钮,然后这第二个活动暂停,然后停止这是Android中的默认行为,我转到设置,关闭wifi,然后再次按应用程序图标回到我的应用程序,这里我感到困惑,我希望我的应用程序现在将在onResume,但是当我在logcat中看到它的onCreated调用和应用程序崩溃时,会发生nullPointerException,因为这个第二个活动没有那个id,我通过了意图..
注意:
如果我使用最近的应用程序按钮进入"设置",然后在turing wifi关闭后再次返回,并重复所有这些行为,然后正常工作,其onResumes称为oncreate ..
我的问题
为什么它会进入onCreate而我的期望是在我从应用程序图标回来时是onResume?