我有一个已经扩展TabActivity的类,所以我无法扩展ListActivity。
在我需要使用此方法之前,这不是问题:
private static int[] TO = { R.id.catItem, R.id.budgetAmount, };
private void showBudgetOutcome(Cursor cursor) {
//Set up data binding
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this, R.layout.itemsforbudgetlist, cursor, FROM, TO);
setListAdapter(adapter);
}
显然,setListAdapter未定义。现在我发现这段代码搜索SO
mListView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
但我真的不明白这些参数。我试着改变它以适合我:
incomeView.setAdapter(new SimpleCursorAdapter<String>(this, R.layout.itemsforbudgetlist, adapter??));
我看到mListView只是用户ListView,所以我替换了它,并且布局资源定义了列表中的每个项目看起来如何。但其余的我不确定。我想也许我想要一个Simple / CursorAdapter因为我正在使用sqlite(参见我的方法)?但我不知道COUNTRIES是什么意思,不知道我需要什么数据类型(大概是字符串,但我知道什么)。因此,如果有人能为我清理并告诉我如何使用上述方法,那我真的很棒!
答案 0 :(得分:0)
如果要从数据库中提取数据,则需要继承CursorAdapter
。然后你可以打电话:
incomeView.setAdapter(new MyCursorAdapter(WhatEver arguments, You need));