您好,我正在尝试找出一种方法来破坏我的数据库,每次应用程序启动时,要么从后台返回,要么在关闭后重新打开。问题是,当我第一次尝试运行我的应用程序时,我得到一个 null 并且我的应用程序崩溃了。
我的应用程序: 用户在登录屏幕上得到提示,我创建了数据库,移动到另一个活动以执行查询。从此活动中,用户无法返回登录,只能进入手机主屏幕。当我将转到主屏幕并重新打开应用程序时,我想清除数据库并像我第一次使用该应用程序一样开始。我知道这对于应用程序实际上并不实用,但这只是为了学习。
我试图做db.close()
and context.deleteDatabase(db.getPath());
in onResume
and onRestart
,但这总是会破坏我的应用程序。我还尝试检查 'db.getPath()!=null' ,但这也无济于事。
谢谢你