Các tài liệu tại http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getWritableDatabase%28%29 trạng thái:Các ứng dụng Android nên gọi hàm getWritableDatabase trong SQLite ở đâu?
Cơ sở dữ liệu nâng cấp có thể mất một thời gian dài, bạn không nên gọi phương thức này [getWritableDatabase] từ thread chính ứng dụng, bao gồm từ ContentProvider.onCreate().
Điều này đặt ra câu hỏi: để thực hành tốt nhất, nên getWritableDatabase được gọi từ đâu?
Cảm giác của tôi là, có lẽ, nó nên được gọi một lần khi khởi chạy ứng dụng với một cuộc gọi lại để đánh dấu cơ sở dữ liệu là sẵn sàng. Điều này có đúng không?