Android - 2 активности одновременно - PullRequest
2 голосов
/ 01 февраля 2012

У меня есть GameActivity.У меня также есть прозрачный ChatActivity, работающий сверху, если пользователь нажимает на параметры чата из меню (onOptionsItemSelected).Проблема в том, что когда игрок запускает ChatActivity перед тем, как я запускаю игру, происходит странное поведение, и игра не запускается.

Можно ли как-нибудь сохранить GameActivity активным, когда ChatActivity отображается?Я запустил ChatActivity обычным способом:

startActivity(new Intent(GameActivity.this, ChatActivity.class));

Спасибо за вашу помощь.

Ответы [ 3 ]

2 голосов
/ 01 февраля 2012

Вы не можете иметь два действия в одном действии.Тем не мение;один из вариантов, который вы могли бы реализовать, - это ввести дизайн, который позволяет пользователю проводить по экрану, чтобы вызвать представление чата, и проводить в противоположном направлении, чтобы скрыть вид.просматривать через асинхронный процесс, чтобы его можно было обновлять по мере необходимости и НЕ прерывать пользователя.

0 голосов
/ 17 октября 2018

Я знаю, что это очень очень поздно, но этот ответ может пригодиться любому новому.

Для достижения упомянутого здесь типа дизайна вы можете реализовать фрагменты вместо двух действий.

0 голосов
/ 02 февраля 2012

Вы можете взглянуть на FLAG_NOT_TOUCH_MODAL (и, возможно, FLAG_NOT_TOUCHABLE), используя 2 действия друг над другом, делая верхнюю часть прозрачной и назначая ей этот флаг / эти флаги (не уверен, что вы действительно можете касаться окон, которые вы создаете вэто занятие, еще не пробовали)

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

...