我一直试图解决一个问题几个小时,似乎无法在档案中找到解决方案。我希望一些慷慨的编码员能在这里帮助一个菜鸟。
我一直在遵循记事本教程中列出的步骤,特别是位于此网址的“Notepadv1”:http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html
即使在使用解决方案文件确认我的代码之后,我仍然会看到这些错误。
请帮我弄清楚我做错了什么,这样才能进入培训的下一步。
我正在使用Eclipse。
答案 0 :(得分:2)
您遇到的问题是,guide的第8部分第8步并不是很清楚。它说:
最后,调用一个新方法fillData(),它将获取数据和 使用帮助程序填充ListView - 我们还没有定义它 方法呢。
他们在这里的意思是,只是定义一个什么都不做的方法,然后他们将填充身体(见下文)。您可以按如下方式定义它:
private void fillData(){}
要实际填充它,请参阅guide中的第12步: 定义 fillData()方法,该方法应如下所示:
private void fillData() {
// Get all of the notes from the database and create the item list
Cursor c = mDbHelper.fetchAllNotes();
startManagingCursor(c);
String[] from = new String[] { NotesDbAdapter.KEY_TITLE };
int[] to = new int[] { R.id.text1 };
// Now create an array adapter and set it to display using our row
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
setListAdapter(notes);
}
答案 1 :(得分:1)
显然,您的活动中没有fillData()
方法。