저는 내 응용 프로그램에서 사용할 db에 대한 모든 쿼리를 생성, 업데이트 및 헨들링하기위한 SqliteHandler 클래스를 작성했습니다. 내 질문은 어떻게 실제로 실제로 내 MainActivity의 onCreate() 메서드에서 제대로 SQLiteHandler를 호출하고 db를 만들거나 업그레이드하기위한 코드를 실행하는지 확인하는 것입니다. dev guideMainActivity에서 SQLiteHandler를 활성화하십시오.
1
A
답변
1
에서 권장하는대로 나는 SQLiteOpenHelper의 문서에 따르면 @Override
을 사용했습니다 :
[...]이 클래스가 존재하는 경우 경우를 작성, 을 데이터베이스를 여는 처리한다이 아니며 필요에 따라 업그레이드하십시오. 트랜잭션은 데이터베이스가 항상 적절한 상태인지 확인하는 데 사용됩니다.
자신을 생성하거나 업데이트 할 필요가 없습니다.
SQLiteOpenHelper의 하위 클래스를 사용할 때 자동으로 수행됩니다.
처음으로 getWritableDatabase 메소드를 호출하면 데이터베이스가 존재하는지 확인하고 필요한 경우 작성합니다.
관련 문제
- 1. MainActivity에서 다른 클래스의 메서드에 액세스
- 2. 하나를 선택하십시오. jcombobox를 활성화하십시오. 다른 jcombobox를 활성화하십시오.
- 3. 내 MainActivity에서 활동을 시작할 수 없습니다.
- 4. PHP와 HTML에서 viewstate를 활성화하십시오.
- 5. 클래스에서 NSCopying 프로토콜을 활성화하십시오.
- 6. ListAdapter의 모든 항목을 활성화하십시오.
- 7. 이클립스에서 팝업 문서를 활성화하십시오.
- 8. UIWebView에서 닫기 버튼을 활성화하십시오.
- 9. jqGrid에서 그룹화를 동적으로 활성화하십시오.
- 10. Django에서 부적절한 URL을 활성화하십시오.
- 11. Ubuntu에서 CodeIgniter 로깅을 활성화하십시오.
- 12. weblogic에서 저지 로깅을 활성화하십시오.
- 13. GPS를 프로그래밍 방식으로 활성화하십시오.
- 14. 사용자 입력을 암호화하지만 iframe을 활성화하십시오.
- 15. 아무 곳이나 터치하여 메서드를 활성화하십시오.
- 16. 안드로이드 - 항상 검색 창을 활성화하십시오.
- 17. 데이터 메모리를 활성화하십시오 PIC 18F4550
- 18. URL의 # hash를 기반으로 탭을 활성화하십시오.
- 19. django-registration url matching을 활성화하십시오.
- 20. 기존 코드를 활용하여 탭을 활성화하십시오.
- 21. thickbox가 닫힐 때 기능을 활성화하십시오
- 22. 단일 메소드에서 django의 TEMPLATE_STRING_IF_INVALID를 활성화하십시오.
- 23. 우분투에서 php-curl 기능을 활성화하십시오.
- 24. Google지도의 마커와 유사한 팝업을 활성화하십시오.
- 25. ctreecntrl의 treeitems에서 체크 박스를 활성화하십시오.
- 26. 배열을 반복하여 체크 박스를 활성화하십시오
- 27. Nginx로 OpenSuse에서 php5-curl을 활성화하십시오.
- 28. 서버의 백그라운드에서 기능을 계속 활성화하십시오.
- 29. 알림을 관리하여 응용 프로그램의 MainActivity에서 취소하는 방법은 무엇입니까?
감사합니다. 때로는 설명서가 이해하기가 직관적이지 않습니다. – KDEx
문제가 없으면 더 많은 설명이 필요한지 물어보십시오. –