모든 활동에서 액세스해야하는 데이터베이스를 사용하고 있습니다.모든 활동 중에서 동일한 데이터베이스를 공유하는 가장 좋은 방법
A : 그래서 나는 두 가지 방법을 볼 수있는 DB에 액세스하려면
GetData의 등 ...
을 만들 열려있는 모든 방법과 클래스 MyDBAdapter를 만들었습니다. 각 액티비티에는 다음과 같이 쓰여집니다 :MyDBAdapter db = new MyDBAdapter();
즉, 새 액티비티마다 DBAdapter가 생성됩니다. 각각은 동일한 DB를 열어 닫아야합니다. 이것은 또한 동일한 DB가 여러 활동에 의해 열릴 수 있음을 의미합니다. OK입니까? 또는 활동을 전환 할 때마다 DB가 닫히는 지 수동으로 확인합니까?
또는
b. 첫번째 액티비티에 DBAdapter 인스턴스를 하나만 생성하고 매번 다음 액티비티로 전달하십시오. putExtra("Task", x);
그런 다음 첫 번째 액티비티에서는 DB가 한 번 열리고 닫힙니다.
어느 쪽이 더 좋은 방법입니까?
대단히 감사합니다.
를 호출하여
ContentResolver
를 얻을. – andreapier