将ORMLite与片段一起使用

wul*_*ong 4 ormlite android-fragments android-fragmentactivity

在使用Android Fragments时是否可以使用ORMLite来管理本地数据库?

一些示例代码或示例代码链接显示如何创建类似ORMLiteFragmentActivity类的东西会很酷.或者我猜一个简单的"不"可能是一个可以接受的答案.:)

com*_*uru 15

是的,这完全有可能.请参阅此处的说明.基本上,您所做的就是创建一个新类,就像您建议的那样.您可以替换Fragment为您要扩展的任何其他类型.例如,我也有OrmLiteListFragment扩展ListFragment

public class OrmLiteFragment extends Fragment {

    private DatabaseHelper databaseHelper = null;

    protected DatabaseHelper getHelper() {
        if (databaseHelper == null) {
            databaseHelper =
                OpenHelperManager.getHelper(getActivity(), DatabaseHelper.class);
        }
        return databaseHelper;
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        if (databaseHelper != null) {
            OpenHelperManager.releaseHelper();
            databaseHelper = null;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 这样做会产生一些"ormlite帮助器已经关闭并正在重新打开"的日志记录.所以我觉得这可能不适合覆盖.你怎么看? (3认同)