事務操作必須放在try和catch中才有意義,不然很容易崩潰.
try {
db.beginTransaction();
// do db operation
db.setTransactionSuccessful();
} catch (error) {
} finally {
db.endTransaction();
}
try {
db.beginTransaction();
// do db operation
db.setTransactionSuccessful();
} catch (error) {
} finally {
db.endTransaction();
}
2017-03-12
CursorAdapter的newView方法,使用inflate創建View時,最好傳入parent參數.
LayoutInflater.from(context).inflate(R.layout.list_item, parent, false);
LayoutInflater.from(context).inflate(R.layout.list_item, parent, false);
2017-03-12
數據庫分頁操作步驟:
1、頁碼為1時在ListView中展示對應的數據
2、當ListView加載完本頁的數據后,分頁加載下一頁數據并展示
1、頁碼為1時在ListView中展示對應的數據
2、當ListView加載完本頁的數據后,分頁加載下一頁數據并展示
2017-03-12
最新回答 / 追尋01234
getReadDatabase和getWriteDataBase的實際效果是一樣的,都是打開可讀可寫的數據庫,但是使用getReadDataBase()時,可能存在特殊情況,比如說磁盤滿了,但是你還想往數據庫插入東西這個語句就會失效
2017-03-07