我有一个“数据查看”应用程序,我希望用户能够在登录活动中根据其名称选择他们查看的数据库。我的数据库是在 sqlite 中创建的,并被复制到应用程序中。但是,我在动态选择我想要的数据库时遇到了问题,因为我的 contentProvider 在运行时加载,而不是在第一次调用数据库时加载。此外,我不想拥有多个数据库类,因为我不知道用户将使用多少个数据集。
我的问题是:是否可以从应用程序本身更改我的应用程序使用的数据库?我是否需要一次加载所有数据库,如果需要,有没有办法在不知道现在有多少的情况下这样做?
提前致谢。