请帮我解决Android Notepad教程

时间:2011-10-27 07:27:37

标签: android android-layout

我一直试图解决一个问题几个小时,似乎无法在档案中找到解决方案。我希望一些慷慨的编码员能在这里帮助一个菜鸟。

我一直在遵循记事本教程中列出的步骤,特别是位于此网址的“Notepadv1”:http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html

即使在使用解决方案文件确认我的代码之后,我仍然会看到这些错误。

asd

请帮我弄清楚我做错了什么,这样才能进入培训的下一步。

我正在使用Eclipse。

2 个答案:

答案 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()方法。