Android ListView - rola de volta ao topo na atualização

Eu tenho um listview que recebe exibições adicionais adicionadas sob solicitação, que é mantida por um BaseAdapter. Como posso manter a posição de rolagem após a atualização?

Eu sei que isso foi perguntado algumas vezes, mas a cada vez, a mesma solução foi apresentada, o que eu tentei, que é chamaradapter.notifyDataSetChanged(); depois de atualizar o ArrayList que contém o conteúdo da lista.

Como posso garantir que a posição de rolagem seja mantida?

questionAnswers(5)

yourAnswerToTheQuestion