I am looking for a way to openOrCreateDatabase from another non-activity class and all tutorials and SO questions I found so far, are against that.
Why?
Method openOrCreateDatabase can be called only from Service or Activity or I can call it as a static method SQLiteDatabase.openOrCreateDatabase.
However, this method's second parameter, requires CursorFactory, which in most tutorials is: MODE_PRIVATE. I can't use MODE_PRIVATE from a non-activity class. Some suggest to use context.MODE_PRIVATE, but I wanted to avoid such dependency of passing a context from every activity that I want to use the DB.
What is the best way to have only one DB connection and DB handling in one class across all activities?