2012-05-22 4 views
1

저는 내 응용 프로그램에서 사용할 db에 대한 모든 쿼리를 생성, 업데이트 및 헨들링하기위한 SqliteHandler 클래스를 작성했습니다. 내 질문은 어떻게 실제로 실제로 내 MainActivity의 onCreate() 메서드에서 제대로 SQLiteHandler를 호출하고 db를 만들거나 업그레이드하기위한 코드를 실행하는지 확인하는 것입니다. dev guideMainActivity에서 SQLiteHandler를 활성화하십시오.

답변

1

에서 권장하는대로 나는 SQLiteOpenHelper의 문서에 따르면 @Override을 사용했습니다 :

[...]이 클래스가 존재하는 경우 경우를 작성, 을 데이터베이스를 여는 처리한다이 아니며 필요에 따라 업그레이드하십시오. 트랜잭션은 데이터베이스가 항상 적절한 상태인지 확인하는 데 사용됩니다.

자신을 생성하거나 업데이트 할 필요가 없습니다.

SQLiteOpenHelper의 하위 클래스를 사용할 때 자동으로 수행됩니다.

처음으로 getWritableDatabase 메소드를 호출하면 데이터베이스가 존재하는지 확인하고 필요한 경우 작성합니다.

+0

감사합니다. 때로는 설명서가 이해하기가 직관적이지 않습니다. – KDEx

+0

문제가 없으면 더 많은 설명이 필요한지 물어보십시오. –

관련 문제