Как добавить элемент в ListView и получить вид?

Я пытаюсь создать комментарии в ListView. У меня есть комментарии ArrayList, связанные с ListView, и я могу успешно распечатать все комментарии. Однако, когда я добавляю еще один комментарий в мой ArrayList и вызываю notifyDataSetChanged, а затем пытаюсь найти представление, я получаю исключение nullPointerException.

Я думаю, что происходит, notifyDataSetChanged не меняет ListView сразу, но я не мог найти решение этой проблемы.

private ArrayList<Comment> chatroomComments;
private CommentsListArrayAdapter adapter;
private ListView chatroomListView;

И вот как я пытаюсь получить представление:

    chatroomComments.add(comment);
    adapter.notifyDataSetChanged();

    View v = CommentsListArrayAdapter.positionToView
            .get(chatroomComments.size() - 1);
    adapter.setNewSelectedView(v);

Есть идеи?

0 ответов

Другие вопросы по тегам