回答

1

基于这听起来像你正在尝试做的,你可以考虑情境您的ContentProvider的数据库访问(这可能是描述什么@Gary B.在得到的另一种方式):

当初始化内容提供商,创建一个数据库,您将在其中存储用户/服务器组合列表。然后,当用户登录到应用程序时,创建相应的数据库并更新ContentProvider的主列表。

在ContentProvider的公共操作中,确定哪个用户/服务器组合处于活动状态(或被请求),然后在安装时创建的主数据库中查找相应的数据库。然后您可以读取用户/服务器的特定信息并将其返回给调用者。

或者,你可以很可能实现这个都在一个数据库中,但我不知道有足够的了解您的需求来推荐一个具体的办法......

0

SQLiteOpenHelper通常是做数据库创建的地方。更具体地说是onCreate(SQLiteDatabase)方法。它会在安装应用程序时创建数据库。

+0

有另一种可能性?因为我需要登录信息.. –

+0

我可能会在我提到的方法中创建一个空数据库,然后在登录时在现有数据库中插入用户信息。 –

+0

我会尝试更好地解释它:我有一个数据库,用于每个用户/服务器组合,例如admin_10.1.0.1.db,它将在登录后创建。数据库中的数据与登录无关,因为服务器会检查登录信息! –

相关问题