2013-01-09 45 views
0

我總是在android中創建列表,但我是碎片的新手。我有一個名爲ItemListAdapter的數據庫,它有一個構造函數ItemListAdapter(Context ctx)。現在插入項目後,我想要顯示它們,我在android中使用masterDetail視圖,它有片段。我如何在這裏顯示列表。我看到在實現ListFragment的ItemListFragment類中有一個TODO,它表示// TODO:用一個真正的列表適配器替換。 我的問題是如何在這裏調用數據庫。在初始化過程中,我無法傳遞上下文ItemListAdapter(this)給我一個錯誤。如何在ItemListFragment中打開數據庫?

回答

0

在片段中,您可以使用getActivity()函數返回上下文。所以我發現最簡單的方法是創建一個上下文變量並將該變量賦值給getActivity()。如果有人有更好的方法來做這件事,我就會全神貫注,因爲我也有這個問題。示例:

public Context context; 

// where you will open your database 
context = getActivity(); 
mDbHelper = new DbHelper(context); 
相關問題