Как добавить элемент в 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);
Есть идеи?