Перенесите приложение на задний план, а затем на передний план
Какой метод я должен использовать, чтобы переместить мое приложение в фоновый режим, а затем снова переместить его на передний план? Я попытался использовать moveTaskToBack (true), и действие успешно перемещается в фоновый режим, но затем я не могу переместить его на передний план. Я попытался снова начать работу с помощью startActivity (), но безуспешно, и, похоже, нет метода moveTaskToFront () или чего-то подобного.
1 ответ:
Используйте
moveTaskToBack()
, чтобы переместить приложение в фоновый режим.Чтобы переместить его на передний план, используйте следующий код:
Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName()); startActivity(intent);
Если вы пытаетесь сделать это из
Service
илиBroadcastReceiver
, то вам нужно будет сделать это перед вызовомstartActivity()
:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);