2012年2月13日更新:接受了答案,解释说这种行为是一个错误,并指出它似乎在比v1.6更好的模拟器上消失了,这对我们大多数人来说都不是问题。解决方法是简单地循环/休眠,直到getContext().getApplicationContext()返回非空值。结束更新根据android.app.Applicationjavadoc,我定义了一个单例(称为数据库),我的所有Activity都可以访问它以获取状态和持久数据,并且Database.getDatabase(Context)通过Context.getApplicationContext()获取应用程序上下文。当Activity将自