更新:解决了,我是个白痴,谢谢大家!
好吧有点奇怪.. 我刚刚创建了一个列表项的布局文件,我现在可以在res / layout文件夹中看到它。它叫做itemListBudget.xml。在里面我已经声明了两个id,catItem和budgetAmount,你可以在这里看到:http://pastebin.com/ZV0wr9L0(它只需要一秒钟才能看到)
所以现在我只是想把我的sqlite表中的数据绑定到我的列表中!这是我的方法:
//
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.itemListBudget, cursor, FROM, TO,);
setListAdapter(adapter);
}
现在我被告知 R.id.catItem无法解析。 R.id.budgetAmount无法解析,当然 R.layout.itemListBudget无法解析。这究竟是为什么呢?
我还有一条错误消息说我的 setListAdapter(适配器)未定义,但我认为这是由上述问题引起的?
答案 0 :(得分:2)
如果在Eclipse中尝试对项目执行清理并强制它重建R.java
您的布局不能在文件名中包含大写字母! 它的[a-z0-9 _。]
答案 1 :(得分:0)
你在java类中导入android.R吗?如果是的话,不要,那就是问题。