そのため、他の多くのそのような質問を検討した後、必要なすべてのアクティビティで、アプリ全体で SqlLiteDataHandler の 1 つのインスタンスを使用することにしました。
スプラッシュ画面が読み込まれると、SqlLiteDataHandler の public Static インスタンスが作成されます。
その後、そのハンドラーをどこでも使用しますが、アプリを閉じるとアプリの参照が失われることを理解しているため、ハンドラーを閉じたり null にしたりすることはありません。
しかし、問題はまだ解決していません。アプリから何度も出入りしようとすると、データベースがロックされた問題が発生します。(したがって、スプラッシュ画面を複数回通過します。)
どこが間違っていますか?
私のインスタンスの作成は次のように簡単です。
DbStaticClass.sqlDataHandler = new LinkDataHandler(SplashScreen.this);
アプリ全体で DbStaticClass.sqlDataHandler を使用します。