編輯:Android開發實例
SQLite在3.6.19版本中開始支持外鍵約束,但是為了兼容以前的程序,默認並沒有啟用該功能,如果要啟用該功能 需要使用如下語句:
PRAGMA foreign_keys = ON 在Android中 2.1以前的版本使用的SQLite版本是3.5.9, 在2.2版本中使用的是3.6.22. 可以通過如下命令查看SQLite的版本: adb shell sqlite3
如果你的程序中需要使用外鍵約束,可以在SQLOpenHelper助手類中的onOpen函數中 啟用該功能:
@Override
public void onOpen(SQLiteDatabase db) {
super.onOpen(db);
if(!db.isReadOnly()) {
// Enable foreign key constraints
db.execSQL("PRAGMA foreign_keys=ON;");
}
}
詳情參考: http://code.google.com/p/android/issues/detail?id=11607
Android提高之模擬信號示波器的實現
前面簡單地介紹了Android程序開發中AudioRecord和AudioTrack的使用,這次再結合SurfaceView實現一個Android版的手機模擬信號
Android加載Spinner
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
基於Android設計模式之
策略模式其實特別簡單(聽到這句話,大家是不是心裡一下子放松了?)。比如排序,官方告訴大家我這裡有一個排序的接口ISort的sort()方法,然後民間各盡其能,實現
Android開發筆記之:Handler Runnable與Thread的區別詳解
在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable接口;Thread類是在java.lang包中定義的。一個類只要繼承了Th