2013-05-24 2 views
2

Как я могу изменить экран активности при нажатии любой кнопки на телефоне Android, который отнимает один у вас из работающего приложения.Изменение экрана активности, когда приложение не запущено

Я пытаюсь получить пустой экран, чтобы отображаться на экране «recents», вместо моментального снимка приложения.

Valid XHTML

ответ

0

вы можете изменить OnPause() или OnClose() функции вашего приложения. они - последняя вещь, которую андроид выполняет перед тем, как уйти, поэтому вы можете изменить аспект с вашего приложения как раз перед тем, как покинуть его.

EDIT: Возможно, если вы создадите PopupWindow и установите его во весь экран, а цвет черный при выходе без предварительного просмотра будет отображаться, но приложение все равно будет работать (идея пользователя DjDexter5GH) в функциях onpause() и onclose(). Когда вы уходите, черный экран (или что угодно) выталкивается вперед , вы можете закрыть его в onrestart (это называется?)

+0

Да, я решил, что что-то нужно сделать в onpause() – Truth

0

Вы можете вызвать финиш() для активности, но это будет убить. Я думаю, что это оставит пустой экран. Или уничтожьте(). Попробуйте оба ответа с результатами.

+0

, но вы не можете загрузить их снова – wazaminator

+0

действительно, вы прямо там. : D – Dejan

+0

или я верю, что вся суть недавнего экрана - вернуться к приложению, не запустив его снова, si ваше решение заблокировало бы это – wazaminator

2

Вы можете использовать эту опцию и проверить, не помогает ли она удовлетворить ваши потребности.

android:excludeFromRecents="true" 

Добавьте это в свои действия в манифест приложения, если вы не хотите, чтобы приложение отображалось в последнем списке приложений. Один из недостатков заключается в том, что вы не сможете возобновить приложение из списка «Аванты». Не уверен, что это то, что вам нужно.

Другой способ - это «Пустое действие», которое вы начинаете, когда ваша действительная активность приостанавливается. Затем вы можете завершить «Пустое действие» по его возобновлению. Таким образом, ваше приложение будет показано в списке «Реценты», но с пустым экраном.

+0

Я понял, что он хочет, чтобы приложение присутствовало, но показано как белый экран вместо обычного моментального снимка. – wazaminator

+0

Идея Android: excludeFromRecents была бы замечательной, но мне нужно приложение, которое будет показано. Я надеялся, что будет проще, чем сделать для этого еще одну деятельность. – Truth

+0

У вас может быть непрозрачный оверлей, если активность кажется дорогостоящей. –

Смежные вопросы