編輯:關於Android編程
以前用database從來都是直接執行,db.execute()。
今天看公司1.0的源碼中又學習了一個邏輯,
SecureSQLiteDatabase db = null;
try {
db = mOpenHelper.openDatabase();
db.beginTransaction();
try {
todo 數據操作
};
//db 所要執行的操作
db.update(MstDataEntry.TABLE_NAME, values, whereClause, whereArgs);
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
} finally {
mOpenHelper.close();
}
程序執行到endTransaction() 方法時會檢查事務的標志是否為成功,
如果程序執行到endTransaction()之前調用了setTransactionSuccessful() 方法設置事務的標志為成功則提交事務,
如果沒有調用setTransactionSuccessful() 方法則回滾事務。
這樣就能使我們要執行的操作也就是事務被確定執行才返回,並關掉db。
偶然間突發奇想,想到能不能讓我們的在我們的手機設備上滑動觸摸屏進而控制pc上的鼠標移動,也就說把我們的android設備當成是pc設備的觸摸板呢?要想實現這個目標,首先要
本文實例講述了Android開發之ViewSwitcher用法。分享給大家供大家參考,具體如下:android.widget.ViewSwitcher是ViewAnima
最近新參加的項目中使用到了activity的singleInstance 模式並在開發中產生了一些bug,發現組內的同事們對launchmode這件事情還缺少一些基本的認
Android插件開發初探 對於Android的插件化其實已經討論已久了,但是市面上還沒有非常靠譜成熟的插件框架供我們使用。這裡我們就嘗試性的對比一下Java中,我們使用