Android Fragments を使用しているときに、ORMLite を使用してローカル データベースを管理することは可能ですか?
ORMLiteFragmentActivity クラスのようなものを作成する方法を示すいくつかのサンプル コードまたはサンプル コードへのリンクはすばらしいでしょう。または、単純な「いいえ」が受け入れられる答えかもしれません。:)
Android Fragments を使用しているときに、ORMLite を使用してローカル データベースを管理することは可能ですか?
ORMLiteFragmentActivity クラスのようなものを作成する方法を示すいくつかのサンプル コードまたはサンプル コードへのリンクはすばらしいでしょう。または、単純な「いいえ」が受け入れられる答えかもしれません。:)
うん、それは完全に可能です。こちらの手順を参照してください。基本的に、あなたが提案したように、新しいクラスを作成するだけです。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;
}
}
}
onstart() が呼び出された後にのみ ormlite db を操作できます
申し訳ありませんが、私はstackoverflowの新しい http://my.oschina.net/zengliubao/blog/528132