세 가지 활동을 만들었습니다. 하나는 DBActivity이며 데이터베이스 지향 연산 (작성, 삽입, 검색, 닫기 등)을 수행하는 데 사용됩니다. 데이터베이스 작성은 DBActivity의 생성자에서 실행 중입니다. seconding 활동 StoreActivity는 EditText 값을 데이터베이스에 저장합니다. 세 번째 작업 인 RetrieveActivity는 데이터베이스 값을 검색합니다. DBActivity에 대한 개체를 만들고 데이터베이스에 값을 저장했습니다. RetreiveActivity에서 데이터베이스를 가져 오는 동안 데이터베이스를 가져 오는 아이디어는 무엇입니까? DBActivity에 대한 개체를 만든 경우 새 데이터베이스가 만들어져 문제가 발생합니다. StoreActivity에서 작성된 동일한 데이터베이스에 어떻게 액세스 할 수 있습니까? 코드 작성을 도와 줄 수 있습니까? ..? 미리 감사드립니다 ....여러 활동으로 데이터베이스 공유
0
A
답변
1
귀하의 질문에 귀하의 개념이 반영되어 있습니다. 모든 활동과 독립적으로 데이터베이스에 액세스하려고합니다. 따라서 데이터베이스 논리를 Activity 유형의 클래스에 두지 마십시오. 이 클래스에서 서브 클래 싱하여 자신의 데이터베이스 도우미 클래스를 작성하십시오 : SQLiteOpenHelper.
이제 데이터베이스에 액세스하려는 모든 활동에 해당 데이터베이스 도우미 클래스의 인스턴스를 만들 수 있습니다. 그리고 Singleton 인스턴스를 사용해 볼 수도 있습니다. 따라서 항상 동일한 도우미 인스턴스를 검색합니다.
편집 : 항상 동일한 데이터베이스를 검색하기위한 키는 SQLiteOpenHelper 클래스의 생성자에서 항상 동일한 데이터베이스 이름을 사용하는 것입니다.
관련 문제
- 1. 여러 클라이언트에 대한 SQL 데이터베이스 공유
- 2. 여러 응용 프로그램간에 ASP.NET 상태 데이터베이스 공유
- 3. 공유 데이터베이스
- 4. 데이터베이스 공유 전략에 액세스
- 5. Android 공유 데이터베이스
- 6. 여러 프로세스간에 공유 객체 공유
- 7. Servlet에서 데이터베이스 연결 공유
- 8. Heroku 공유 데이터베이스 이동
- 9. 공유 호스팅의 중복 데이터베이스
- 10. 데이터베이스 공유/버전 관리
- 11. 는 Heroku가 공유 데이터베이스
- 12. 회사 컴퓨터간에 공유 데이터베이스
- 13. Redis 데이터베이스 공유?
- 14. 공유 액세스 2003 데이터베이스 성능
- 15. 여러 변수 값을 다른 활동으로 보내기
- 16. 여러 클라이언트를 공유 데이터베이스 (JPA)와 동기화하는 방법은 무엇입니까?
- 17. 여러 응용 프로그램간에 엔터프라이즈 라이브러리 데이터베이스 캐시 공유
- 18. 네트워크에서 Access 데이터베이스 공유 및 여러 C# 응용 프로그램에서 연결
- 19. 주 활동의 "하위"활동으로 인한 공유 값 변경을 읽는 방법?
- 20. workflowToken을 공유 지점의 사용자 지정 활동으로 가져 오기
- 21. 공유 필드가있는 여러 양식
- 22. 여러 어셈블리에서 generic.xaml 공유
- 23. 공유 필드가있는 여러 양식
- 24. 여러 프로젝트간에 인스턴스 공유
- 25. 여러 세션에서 변수 공유
- 26. 여러 형식으로 공유 DataSet C#
- 27. 로컬 네트워크에서 데이터베이스 공유 VisualBasic.Net
- 28. EF와 SqlRoleProvider간에 SQLExpress 데이터베이스 공유
- 29. 공유 호스팅에서 SQL 데이터베이스 수정
- 30. 비디오 공유 웹 사이트 데이터베이스
감사합니다. 나 해보자.. – Sajeev