В чем разница? В документации Android нет описания для notifyDataSetInvalidated (). Я думал, может быть, вы вызываете эту функцию, чтобы уведомить всех зарегистрированных слушателей, но используете notifyDataSetChanged (), чтобы не уведомлять их?
Изменено означает, что набор данных изменился. Отдельные элементы обновлены или элементы были добавлены или удалены. Недействительно означает, что источник данных больше не доступен.