我明白你爲什麼需要將一個SQLiteDatabase傳遞給一個帶註釋的方法。然而,就我而言,我沒有看到處理這個問題的好方法。AndroidAnnotations SQLiteTransactions並傳遞SQLite數據庫
我喜歡使用管理器類在表格上抽象CRUD。這個類擁有SQLiteHelper實例,並實例化可讀/可寫數據庫。如果我使用了註解,這意味着我必須要麼實例化他們的經理類外,還是我要揭露這樣一種方法:
Device add(Device device) {
return add(sqliteHelper.getWritableDatabase(), device);
}
@Transactional
Device add(SQLiteDatabase db, Device device) {
// ...
return device;
}
你們如何使用它,或者什麼是最好的做法?
我只需要啓動一個sqlliteopenhelper,當我需要訪問數據庫時,您只需要上下文。 – danny117