刚开始使用GreenDao,不是很熟悉。还有一个就是,更新数据之后要怎么才能立即刷新数据呢?
走同样的路,发现不同的人生
GreenDao提供一個非同步操作的統一介面類別AsyncSession,它提供了你所需的所有非同步操作方法。 你可以透過呼叫DaoSession.startAsyncSession()來取得一個AsyncSession實例。
DBManager.getInstance().getDaoSession().startAsyncSession().runInTx(new Runnable() { @Override public void run() { //DELETE //DELETE //UPDATE } });
也可以自己開一個線。
批量的資料庫操作可以使用GreenDao的事務。
android裡所有的耗時操作都應當放在子線程,資料庫的讀寫都是耗時操作。
資料取得以後用對應的adapter適配器刷新。
realm 資料庫的挺多操作在主執行緒就行
GreenDao提供一個非同步操作的統一介面類別AsyncSession,它提供了你所需的所有非同步操作方法。
你可以透過呼叫DaoSession.startAsyncSession()來取得一個AsyncSession實例。
也可以自己開一個線。
批量的資料庫操作可以使用GreenDao的事務。
android裡所有的耗時操作都應當放在子線程,資料庫的讀寫都是耗時操作。
資料取得以後用對應的adapter適配器刷新。
realm 資料庫的挺多操作在主執行緒就行