gpt4 book ai didi

Android ContentProvider 初始化不在应用程序启动时

转载 作者:行者123 更新时间:2023-11-29 02:11:16 24 4
gpt4 key购买 nike

是否可以在应用中初始化contentprovider?

因为我需要为每个用户/服务器组合创建一个数据库,并且我在内容提供者的 oncreate 方法中使用登录信息创建数据库!

最佳答案

根据听起来您正在尝试做的事情,您可以考虑将您的 ContentProvider 的数据库访问上下文化(这可能是描述@Gary B. 的目的的另一种方式):

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

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

或者,您可能会在一个数据库中实现这一切,但我对您的要求了解不够,无法推荐一种特定的方法...

关于Android ContentProvider 初始化不在应用程序启动时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com