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

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

最佳答案

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

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;
        }
    }
}

10-08 18:19