Вот мой ответ, который прекрасно работает ...
Вы должны быть в состоянии получить текущую активность таким образом ... Если вы структурируете свое приложение с несколькими действиями с большим количеством фрагментов, и вы хотитеследите за тем, чем вы занимаетесь в настоящее время, хотя потребуется много работы.Моим сенарио было то, что у меня есть одно задание с несколькими фрагментами.Так что я могу отслеживать текущую активность через объект приложения, который может хранить все текущее состояние глобальных переменных.
Вот способ.Когда вы запускаете свою активность, вы сохраняете эту активность с помощью Application.setCurrentActivity (getIntent ());Это приложение будет хранить его.В своем классе обслуживания вы можете просто сделать так: Intent currentIntent = Application.getCurrentActivity ();. GetApplication () startActivity (currentIntent);