데이터베이스 정보, 커서 및 데이터베이스 정보에 대한 모든 접근 자 메서드가 포함 된 별도의 클래스가 있습니다. 데이터베이스를 업데이트하거나 사용하는 모든 클래스에 커서를 가져옵니다. 그러나 데이터베이스를 사용하는 인 텐트를 시작하려고 할 때마다 런타임 오류가 발생합니다. 무슨 일이 일어날 지에 대한 아이디어가 있습니까?안드로이드 : 다른 클래스의 SQLiteDatabase에서 정보에 액세스하고 있습니까?
2
A
답변
1
다른 응용 프로그램에서 데이터베이스에 액세스 할 수 없으므로이 데이터를 다른 응용 프로그램에 표시하려면 ContentProvider를 만들어야합니다.
응용 프로그램 내에서 액세스하려는 경우 SQLLite db에 액세스하는 래퍼 DBHelper 일종의 클래스를 만들고이 클래스를 데이터베이스에서 직접 만지는 앱의 유일한 클래스로 만든 다음 메서드를 선택하여 선택하고, 업데이트, 삭제 등. 다른 클래스는 데이터베이스에 대해 알 필요가 없으며 DBHelper 클래스와 Java 객체 만 처리합니다.
관련 문제
- 1. PHP에서 동일한 클래스의 다른 함수로 변수를 액세스하고 수정할 수 있습니까?
- 2. 환경 파일에서 Rails의 URL/URI 정보에 액세스하고 있습니까?
- 3. 은 안드로이드 라이브러리에서 원시 리소스에 액세스하고 있습니까?
- 4. "이 페이지는 제어 할 수없는 정보에 액세스하고 있습니다."
- 5. 다른 함수에서 만든 캔버스에 액세스하고 있습니까?
- 6. 다른 HTML 페이지의 요소에 액세스하고 있습니까?
- 7. 다른 클래스 파일에서 메소드에 액세스하고 있습니까?
- 8. 안드로이드 다른 클래스의 레이아웃 이벤트를 호출하는 방법?
- 9. 'push'ed viewcontroller에서 navigationController에 액세스하고 있습니까?
- 10. 전자 메일 계정 정보에 액세스
- 11. iSight에 프로그래밍 방식으로 액세스하고 있습니까?
- 12. 안드로이드 InflateException 클래스의 리팩터
- 13. javascript - Ajax로 다른 도메인의 내용에 액세스하고 싶습니까?
- 14. 양식의 UI 스레드에 액세스하고 있습니까?
- 15. web.config에서 configSection의 속성에 액세스하고 있습니까?
- 16. iframe이 상위 DOM에 액세스하고 있습니까?
- 17. 다른 구현 파일 메서드에 액세스하고 질문을 플로팅
- 18. 다른 스레드 또는 트릭에서 HttpSessionState (HttpContext.Current.Session)에 액세스하고 있습니까?
- 19. 다른 클래스의 TextView를 서비스에서 변경하기
- 20. 다른 클래스에 기본 클래스에서 변수를 액세스하고 싶어 ...
- 21. SQL이 행 정보에 따라 다른 테이블을 결합합니다.
- 22. AtlasSprite를 부모 클래스로 사용하기 - 클래스의 추천 정보에 문제가 있음
- 23. 안드로이드 액티비티 클래스의 객체를 생성
- 24. 은 ViewController의 속성 스레드에 안전하게 액세스하고 있습니까?
- 25. 다른 클래스의 Java.util지도에 액세스 할 수 있습니까?
- 26. 추상 객체에 대한 구체적인 속성에 액세스하고 있습니까?
- 27. 다른 클래스를 통해 클래스의 변수에 액세스하십시오.
- 28. 다른 클래스의 메서드를 그립니다.
- 29. 클래스의 다른 시각 노출
- 30. 녹아웃 : iframe을 통해보기 모델에 액세스하고 있습니까?
고양이 기록을 게시하십시오. 또한 Android ORM의 베타 테스트를 원하면 알려주세요. –
커서를 "가져 오는"방법은 무엇입니까? – kuester2000
코드 또는 Java 스택 추적 ('adb logcat', DDMS 또는 Eclipse의 DDMS 퍼스펙티브에서)을 게시하지 않는다면 우리는 당신을 도울 수 없습니다. – CommonsWare