Пожалуйста, помогите мне с руководством по блокноту Android

Я пытаюсь решить проблему уже пару часов и не могу найти решение в архивах. Я надеюсь, что какой-нибудь щедрый кодер поможет нубу здесь.

Я следовал шагам, описанным в руководстве по Блокноту, в частности «Notepadv1», расположенному по этому URL-адресу: http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html

Даже после подтверждения моего кода кодом из файлов решений я все еще вижу эти ошибки.

  как

Пожалуйста, помогите мне понять, что я сделал не так, чтобы я мог перейти к следующему этапу обучения.

Я работаю с Эклипсом.


person DevWarlock    schedule 27.10.2011    source источник
comment
Вы добавили соответствующие XML-файлы в xml-файлы? У вас в проектах отсутствуют ресурсы, судя по первым 3 ошибкам. Изменить: ваш метод fillData() отсутствует.   -  person Zerhinne    schedule 27.10.2011


Ответы (2)


Проблема заключается в том, что шаг 8, часть 6 вашего руководства не совсем понятно. В нем говорится:

Наконец, вызовите новый метод fillData(), который получит данные и заполнит ListView с помощью помощника — мы еще не определили этот метод.

Здесь они имеют в виду просто определить метод, который ничего не делает, а тело заполнят позже (см. ниже). Вы можете определить его следующим образом:

private void fillData(){}

Чтобы заполнить его, см. шаг 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);
  }
person Andriy Drozdyuk    schedule 27.10.2011

очевидно, у вас нет метода fillData() в вашей деятельности.

person josephus    schedule 27.10.2011