В моем приложении я использовал библиотеку, которая отображает рекламу в моем приложении.Когда пользователь нажимает на объявление, оно запускает приложение «Браузер», а события onClick
обрабатываются самой библиотекой.
У меня также есть размещенный код в методах onPause()
и onStart()
, который обнаруживаетнезависимо от того, отправляются ли какие-либо из моих действий в фоновый режим (пользователь нажал кнопку «Домой») или переключаются между любыми из моих действий.
Так что, если приложение открыто только что (ни один экземпляр не запущен) или повторно открыто из фона,отобразит диалоговое окно.Если пользователь только переключается с любого из моих Activites, то диалоговое окно не должно отображаться.
Теперь проблема в том, что когда пользователь нажимает на объявление, приложение браузера загружается и будет означать, чтомое приложение было отправлено в фоновом режиме, и поэтому, когда пользователь закрывает браузер, оно все равно будет отображать диалоговое окно, когда это не должно быть.
Возможно ли даже мое приложение определить ранее отображенную внешнюю активность(т. е. браузер) и не отображать диалоговое окно?
Или есть ли лучшие подходы, которым я могу следовать при реализации такой настройки?
Заранее спасибо.