Dostęp do usługi i aktywności w bazie danych SQLite

Chcę sprawdzić, czy baza danych SQLite jest otwarta, a jeśli tak, chciałbym uzyskać dostęp do tej bazy danych w klasie usług.

Martwię się i widziałem, że wiele otwartych połączeń do bazy danych koliduje i wyrzuca wyjątki. Ponieważ odpytuję bazę danych zarówno w ramach moich zajęć, jak i klas usług, próbuję zaimplementować rozwiązanie Commonsware zalecane tutaj:Kiedy zamknąć połączenie db na Androida? Za każdym razem po zakończeniu operacji lub po wyjściu z aplikacji. Jednak nie chcę zamknąć, a następnie otworzyć bazę danych w klasie usługi, jeśli działanie może jej potrzebować. Z tej odpowiedziDlaczego warto używać SQLiteOpenHelper w SQLiteDatabase?wygląda na to, że wdrożenie SQLiteOpenHelper może mieć sens w celu rozwiązania problemu wykonywania wielu połączeń.

Dziękuję bardzo za twoja pomoc!!

questionAnswers(2)

yourAnswerToTheQuestion