andorid引入dbflow踩的坑

2021-08-09 18:18:58 字數 733 閱讀 2872

基本的使用網上可以搜尋到一大堆,這裡主要記錄下踩的坑,主要是有多資料庫和引入衝突的情況:

這種情況使用exclude group: 'com.github.raizlabs.dbflow', 好像無效,下面是成功的一種方案:

1.在gradle.build裡面需要加的

apt "com.github.raizlabs.dbflow:dbflow-processor:$rootproject.dbflowversion"

compile "com.github.raizlabs.dbflow:dbflow-core:$rootproject.dbflowversion"

compile "com.github.raizlabs.dbflow:dbflow:$rootproject.dbflowversion"

apt

2.初始化

initdatabases(this, databaseholderlist());

public void 

initdatabases(final context context, final listextends databaseholder>> list)

}flowmanager.init(builder.build());

}private listextends databaseholder>> databaseholderlist()

DBFlow修改表結構 增加主鍵

寫好重建表的sql語句,我這裡是將原表重新命名建立新錶,將資料匯入後刪除原表。也可以建立臨時表遷移資料後刪除臨時表。sql檔案放到assets下面,內容如下 alter table reform rename to tempreform create table reform reformid in...

andorid 字型 修改

引用 在android sdk中使用typeface類來定義字型,可以通過常用字型型別名稱進行設定,如設定預設黑體 paint mp new paint mp.settypeface typeface.default bold 常用的字型型別名稱還有 除了字型型別設定之外,還可以為字型型別設定字型風...

Andorid完美退出應用

public class activitymanager 根據鍵值取對應的activity param key 鍵值 return 鍵值對應的activity return activitys.get key 註冊activity param value param key activitys.pu...