gpt4 book ai didi

android - fragment 上的SQLite初始化

转载 作者:行者123 更新时间:2023-12-03 18:16:03 26 4
gpt4 key购买 nike

我只读了Using context in a fragment,因为我需要获取上下文才能初始化数据库。在使用Fragment#getActivity()获取Context或在Fragment#onAttach(Activity)回调方法中进行操作的情况下,投票率最高的2个答案。

事实是,为了维护文档良好的代码,我想避免以“替代”方式进行操作,而应按原本的方式进行操作。

从下面的Fragment生命周期判断:http://developer.android.com/guide/components/fragments.html#Creating似乎onAttach()onCreate之前被调用,这意味着getActivity()此时不应返回null。

问题将是:


是要在onAttach()内部初始化数据库?
即使已调用getActivity(),在null内部调用时,onCreate()是否有可能返回onAttach()

最佳答案

似乎最好创建一个ContentProvider在正确的时间进行设置。这使您可以通过内容解析器从任何地方轻松访问数据库。

关于android - fragment 上的SQLite初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838951/

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