2013-02-21 29 views
0

我有一個'數據查看'應用程序,我希望用戶能夠在登錄活動中根據其名稱選擇他們查看的數據庫。我的數據庫是在sqlite中創建的,並被複制到應用程序中。但是,我在選擇我想要的數據庫時遇到問題,因爲我的contentProvider在運行時加載,而不是在數據庫第一次調用時加載。此外,我不想擁有多個數據庫類,因爲我不知道用戶將使用多少個數據集。Android應用程序中的多個數據庫

我的問題是:是否可以更改我的應用程序使用的應用程序本身的數據庫?我是否需要一次加載所有的數據庫,如果有的話,是否有辦法在不知道現在有多少數據庫的情況下這樣做?

在此先感謝。

+1

Meybe此鏈接可以幫助你。這是simmilar主題http://stackoverflow.com/questions/4498664/android-multiple-databases-open – Martin 2013-02-21 12:50:22

+0

感謝您的鏈接。然而,該解決方案的問題是我無法知道用戶是否擁有1個或3個或更多數據庫。 – user1791710 2013-02-21 15:26:11

回答

0

對於那些有興趣的人,我實現了一個使用多個表的解決方案,我使用這種方法創建和調用編程方式:Android: can I use one SQLiteOpenHelper class for multiple database files?

它不像多個數據庫一樣優雅,但至少它允許我通過另一個表發送數據,告訴應用程序數據庫具有哪些表,並且使用適當的命名約定,我可以將表組視爲單獨的數據庫。

相關問題