Пожалуйста, помогите мне с учебником Android Notepad - PullRequest
2 голосов
/ 27 октября 2011

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

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

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

asd

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

Я работаю с Eclipse.

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

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

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

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

private void fillData(){}

Чтобы заполнить его, см. Шаг 12 в guide : определите метод 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 голос
/ 27 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...