У меня есть mainActivity
.
Когда он начинается, он начинает службу и связывает ее.
Существует таймер, который отправит mainActivity
(это) обратно через X секунд, в то время как служба продолжит работу и прослушивание, я использую moveTaskToBack (true)
.
Когда слушатель служба запускается, служба начинает свою деятельность, но вместо того, чтобы деятельность, чтобы назвать через onResume()
(так как он был отправлен обратно) его называют через onCreate()
, чтобы вызвать активность в настоящее время я использую:возобновление активности на Android с использованием сервиса
Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_FROM_BACKGROUND);
getApplication().startActivity(dialogIntent);
Это объясняет, почему деятельность создается снова и снова. Я пробовал использовать FLAG_ACTIVITY_REORDER_TO_FRONT
, но получил исключение.
к чему? mainActivity часть? разве он не собирается «убивать» и «воссоздавать» деятельность, но не возобновлять ее? – SagiLow
Когда начинается сервис, откуда? –
Попробуйте подтвердить onpause() получает вызываемый. Когда movetasktoback (true); вызывается –