如何在ItemListFragment中打开数据库?

时间:2013-01-09 19:42:29

标签: android fragment

我总是在android中创建列表,但我是Fragments的新手。我有一个名为ItemListAdapter的数据库,它有一个构造函数ItemListAdapter(Context ctx)。现在插入我想要显示它们的项目后,我在android中使用masterDetail View,它有片段。如何在此处显示列表。我在实现ListFragment的ItemListFragment类中看到有一个TODO,表示// TODO:用真实的列表适配器替换。 我的问题是如何在这里调用数据库。在初始化期间我无法传递上下文ItemListAdapter(this)给我一个错误。

1 个答案:

答案 0 :(得分:0)

在片段中,您可以使用getActivity()函数返回上下文。所以我发现最简单的方法是创建一个上下文变量并将变量赋值给getActivity()。如果有人有更好的方法这样做,我全都耳朵,因为我也有这个问题。例如:

public Context context;

// where you will open your database
context = getActivity();
mDbHelper = new DbHelper(context);
相关问题