因此,在解决了许多其他此类问题之后,我决定在整个应用程序中使用我的 SqlLiteDataHandler 的一个实例,用于我需要的所有活动。
我是怎么做的,当启动画面加载时,我创建了一个 SqlLiteDataHandler 的公共静态实例。
然后,我在任何地方都使用该处理程序,尽管我从不关闭它或将其设为 null,因为我知道一旦应用程序关闭,该应用程序将失去其引用。
但问题仍然存在。当我尝试多次退出并进入应用程序时,我仍然遇到数据库锁定问题。(因此,多次浏览初始屏幕。)
我哪里错了?
我的实例创建就像这样简单:
DbStaticClass.sqlDataHandler = new LinkDataHandler(SplashScreen.this);
我在整个应用程序中使用 DbStaticClass.sqlDataHandler。