Android - Activity vs. ListActivity - Qual deve ser minha classe de atividade?

Tenho aprendido a desenvolver no Android e tenho mais uma pergunta geral: Se eu tiver um layout que use uma lista e algumas outras visualizações, devo usar Activity ou ListActivity para minha classe de atividade?

Eu sei que o ListActivity provavelmente tornará as coisas mais fáceis de sobrescrever eventos específicos de lista, mas existe alguma outra vantagem em usar um ListActivity sobre Activity? E se eu quisesse mudar o layout no futuro para um GridView? Seria mais ou menos doloroso mudar o código da classe?

Eu estava apenas curioso sobre "melhores práticas" a este respeito e quais os benefícios que isso implica, por isso qualquer resposta seria útil :)

Bara

questionAnswers(3)

yourAnswerToTheQuestion