답변

1

은 당신이하려고하는 것처럼, 당신이 당신의 컨텐트 프로의 데이터베이스 액세스 (이 @Gary B.가에지고 있었는지 설명하는 또 다른 방법이 될 수 있음) 맥락화 고려할 수 있습니다 어떤 소리를 바탕으로 : 당신이를 초기화하면

콘텐츠 공급자를 사용하여 사용자/서버 조합 목록을 저장할 데이터베이스를 만듭니다. 그런 다음 사용자가 응용 프로그램에 로그인하면 해당 데이터베이스를 만들고 ContentProvider에 대한 마스터 목록을 업데이트합니다.

ContentProvider의 공용 작업에서 어떤 사용자/서버 조합이 활성 (또는 요청 중)인지 확인한 다음 설치시 만든 마스터 데이터베이스에서 적절한 데이터베이스를 찾습니다. 그런 다음 사용자/서버 특정 정보를 읽고 호출자에게 반환 할 수 있습니다.

또는

,

0

보통 SQLiteOpenHelper은 데이터베이스 작성을 수행하는 곳입니다. 더 구체적으로는 onCreate(SQLiteDatabase) 메소드입니다. 앱이 설치되면 데이터베이스가 생성됩니다.

+0

은 또 다른 가능성이있다 ... 당신은 가능성이 모두 하나의 데이터베이스에서이를 구현할 수 있지만 특정 접근 방법을 추천 요구 사항에 대해 충분히 이해하지? 왜냐하면 내가 로그인 정보를 필요로하기 때문입니다. –

+0

아마도 내가 언급 한 방법으로 빈 데이터베이스를 만들고 로그인 중에 기존 데이터베이스에 사용자 정보를 삽입 할 것입니다. –

+0

나는 그것을 더 잘 설명하려고 노력할 것이다 : 로그인 후 생성 될 admin_10.1.0.1.db와 같은 모든 사용자/서버 조합에 대한 데이터베이스가있다. 서버가 로그인 정보를 확인하기 때문에 데이터베이스의 데이터는 로그인과 관련이 없습니다! –

관련 문제