回答

1

基於這聽起來像你正在嘗試做的,你可以考慮情境您的ContentProvider的數據庫訪問(這可能是描述什麼@Gary B.在得到的另一種方式):

當初始化內容提供商,創建一個數據庫,您將在其中存儲用戶/服務器組合列表。然後,當用戶登錄到應用程序時,創建相應的數據庫並更新ContentProvider的主列表。

在ContentProvider的公共操作中,確定哪個用戶/服務器組合處於活動狀態(或被請求),然後在安裝時創建的主數據庫中查找相應的數據庫。然後您可以讀取用戶/服務器的特定信息並將其返回給調用者。

或者,你可以很可能實現這個都在一個數據庫中,但我不知道有足夠的瞭解您的需求來推薦一個具體的辦法......

0

SQLiteOpenHelper通常是做數據庫創建的地方。更具體地說是onCreate(SQLiteDatabase)方法。它會在安裝應用程序時創建數據庫。

+0

有另一種可能性?因爲我需要登錄信息.. –

+0

我可能會在我提到的方法中創建一個空數據庫,然後在登錄時在現有數據庫中插入用戶信息。 –

+0

我會嘗試更好地解釋它:我有一個數據庫,用於每個用戶/服務器組合,例如admin_10.1.0.1.db,它將在登錄後創建。數據庫中的數據與登錄無關,因爲服務器會檢查登錄信息! –

相關問題