Вот что я думаю:
Создайте public static ArrayList<String>
объект в любом из классов, чтобы вы могли использовать его во всех других действиях.
Теперь В методе onResume()
проверьте, существует ли className, если да, не добавляйте className в arrayListObject. В противном случае добавьте className текущей активности в arrayListObject, используя метод add arrayList, т.е. arrayListObject.add(activityName);
.
Вы можете получить Имя класса, используя:
# 1 this.getClass().getName();
# 2 Непосредственно использовать «ABCActivity»
# 3 context.getClassName();
Теперь вы можете использовать этот arrayListObject для отображения всех этих значений в TextView
.
Примечание:
Вам также придется позаботиться о том, когда Activity1 запускается в первый раз. В это время вам придется очистить arrayListObject, а затем начать все заново.
Для этого рекомендую пройти по посту: Счетчик запуска приложений