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