4

Android Fragments を使用しているときに、ORMLite を使用してローカル データベースを管理することは可能ですか?

ORMLiteFragmentActivity クラスのようなものを作成する方法を示すいくつかのサンプル コードまたはサンプル コードへのリンクはすばらしいでしょう。または、単純な「いいえ」が受け入れられる答えかもしれません。:)

4

2 に答える 2

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

onstart() が呼び出された後にのみ ormlite db を操作できます

申し訳ありませんが、私はstackoverflowの新しい http://my.oschina.net/zengliubao/blog/528132

于 2015-11-09T10:38:07.117 に答える