* SQLite 사용 시 onCreate, onUpgrade 호출 시점
[예시] public class MyDB extends SQLiteOpenHelper{ public MyDB(Context context) { // 생성자 함수 super(Context context, String name, CursorFactory factory, int version); } public void onCreate(SQLiteDatabase db){ // onCreate 함수 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ // onUpgrade 함수 } } |
1. 생성자 함수 호출
: MyDB myDB = new MyDB(this);
=> MyDB 생성자만 호출 / onCreate() 함수는 호출되지 않음
2. onCreate() 함수 호출
: SQLiteDatabase db = myDB.getReadableDatabase();
SQLiteDatabase db = myDB.getWritableDatabase();
=> MyDB onCreate() 함수 호출
3. onUpgrade() 함수 호출
: super() 메소드에서 마지막 인자 version 값이 상향 조정될때 호출
'개발 관련 지식 > 안드로이드(Android)' 카테고리의 다른 글
[안드로이드] GCM, FCM 차이점 (0) | 2019.03.22 |
---|---|
[안드로이드] 어플리케이션 설치 또는 제거 이벤트 확인 방법 (1) | 2014.11.13 |
[안드로이드] 자신의 폰번호 확인 방법 (0) | 2014.11.10 |
[안드로이드] 액티비티(Activity)가 아닌 곳에서 Intent 호출 방법 (0) | 2014.11.10 |
[안드로이드] 안드로이드 애니메이션 효과 및 기능 (0) | 2014.10.30 |