4

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

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

4

2 回答 2

15

是的,完全有可能。请参阅此处的说明。基本上,您所做的就是按照您的建议创建一个新课程。您可以替换Fragment为要扩展的任何其他类型。例如,我也有OrmLiteListFragmentwhich extendsListFragment

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;
        }
    }
}
于 2012-10-22T23:19:57.760 回答
-1

只有在调用 onstart() 后才能操作 ormlite db

抱歉,我是 stackoverflow 的新手 http://my.oschina.net/zengliubao/blog/528132

于 2015-11-09T10:38:07.117 回答