我正在尋找從另一個非活動類到openOrCreateDatabase
的方法,並且我發現的所有教程和SO問題都與此相反。爲什麼SQLite處理必須發生在活動或服務類上?
爲什麼?
方法openOrCreateDatabase
只能從服務或活動中調用,或者我可以將其稱爲靜態方法SQLiteDatabase.openOrCreateDatabase
。
但是,此方法的第二個參數需要CursorFactory
,在大多數教程中它是:MODE_PRIVATE
。我無法使用來自非活動類的MODE_PRIVATE
。有些人建議使用context.MODE_PRIVATE
,但我想避免從我想使用數據庫的每個活動傳遞context
這樣的依賴。
在所有活動中,一個類中只有一個數據庫連接和數據庫處理的最佳方式是什麼?
MODE_PRIVATE是一個靜態最終字段 – pskink
然後你將如何訪問它? –
像任何靜態字段:'ClassName.STATIC_FIELD' – pskink