Как скрыть активность GUI в Android 2.2 - PullRequest
2 голосов
/ 28 сентября 2010

У меня есть активность здесь.

Я хочу нажать кнопку, а затем скрыть графический интерфейс активности.

То есть необходим графический интерфейс, и вы можете скрыть его, нажав кнопку «Скрыть приложение» Как я могу

реализовать это "Скрыть приложение"?

Кто-нибудь, помогите! Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 28 сентября 2010

Чтобы делать то, что вы хотите в рамках организационной модели Android, ваша «программа» должна быть написана как услуга, а не деятельность. Тогда у вас будет графический интерфейс, который является активностью и клиентом вашей службы, который можно запускать (делать видимым) и приостанавливать / останавливать (скрывать) по своему желанию.

0 голосов
/ 28 сентября 2010

Вы также можете просто включить блокировку экрана. ; -)

Это автоматически блокирует экран (скрывает ваше приложение). И когда пользователь разблокирует экран (используя пользовательский интерфейс и жест, с которым пользователь уже очень хорошо знаком), он автоматически вернется в ваше приложение без необходимости какого-либо дополнительного кодирования.

Дополнительным преимуществом блокировки экрана является то, что он может быть защищен паролем, поэтому, если у пользователя уже установлена ​​блокировка экрана, установленная на пароль, вместо ползунка - он просто получит пароль от слайда .

0 голосов
/ 28 сентября 2010

Предположительно, когда ваш пользователь нажимает кнопку скрытия приложения, вы захотите показать что-то - по крайней мере, кнопку показа, поэтому пользователь не застрянет без параметров ввода!

Итак, у вас действительно есть два вида, один со скрытым графическим интерфейсом.

Я вижу два подхода:

  • Скрыть приложение вызывает другое действие только с пользовательским интерфейсомпоказал что хочешь.Когда действие закончено, используйте Activity.finish () для возврата к исходному действию с графическим интерфейсом
  • Посмотрите на ViewAnimator и его подклассы (ViewFlipper и ViewSwitcher)
...