【发布时间】:2015-03-29 04:55:11
【问题描述】:
我有一个StartActivity,它显示全屏图像并在大约 3 秒后导航到其他活动。
在这个活动中,我做了一些与Context 相关的初始化工作。例如AccountManager.init(context),DatabaseHelper.init(context)。
现在的问题:当我从StartActivity 跳转到MainActivity 时,如果我完成StartActivity,将导致AccountManager 和DatabaseHelper 在到达其上下文时抛出NullPointerException。如果我不这样做完成StartActivity,按MainActivity 中的返回键将跳回到StartActivity 并重新开始。
对此有什么建议吗?如果我可以通过设置启动模式来控制这些活动之间的导航(而不是获取空指针异常,我宁愿保留这个StartActivity)?
【问题讨论】:
-
使用应用程序上下文。