Как я могу узнать текущую активность переднего плана (не из сервиса)?

#android #service #android-activity #android-intent

#Android #Обслуживание #android-активность #android-намерение

Вопрос:

У меня работает приложение для генерации оповещений. Я хочу запустить или переключиться на другую (третью) активность из текущей активности (передний план), используя контекст другой активности (средний). Из текущей активности (на переднем плане) я переключаюсь на другую (среднюю) активность, используя intents, и из этой переключенной активности снова я переключаюсь на другую (третью) активность, используя intents. Из-за такого сценария я получаю небольшую, но вспышку средней активности между текущей активностью на переднем плане и последней самой (третьей) активностью. Как я могу решить эту проблему?

Для этой цели я хочу знать текущую активность переднего плана или есть какое-либо другое решение?

У меня нет никаких идей по этому поводу. Высоко ценю решения.

Заранее спасибо

Ответ №1:

Контекст текущей активности можно получить следующим простым способом.

             Context currentContext=this;
  

надеюсь, это решит ваш вопрос.

Комментарии:

1. Могу ли я скрыть среднее представление активности при переключении с представления активности на переднем плане на третье представление активности, потому что я использую intents? Из-за использования намерений для переключения действий я получаю мигающий вид средней активности, который мне не нужен.