Показать активность поверх другой активности - PullRequest
0 голосов
/ 15 июля 2011

У меня есть приложение, которое выдает уведомление о завершении процесса. При нажатии на уведомление, всплывающее окно создается. По сути, это всплывающее окно, которое не является полноэкранным.

Моя проблема заключается в том, что если это всплывающее окно создается поверх открытого приложения, то при изменении ориентации экрана фоновое приложение уничтожается. Я пытался обойти это, форсируя портретный режим (в манифесте и коде), но это убивает и фоновое приложение при закрытии всплывающего окна.

Кто-нибудь знает, как это сделать, не убивая фоновое приложение при изменении конфигурации?

1 Ответ

1 голос
/ 15 июля 2011

Добавьте эти строки в манифест

 <activity android:name=".Activity"
                 android:configChanges="keyboardHidden|orientation"         
                  android:label="@string/app_name">

затем внедрите в свой код Java этот метод переопределения

public void onConfigurationChanged(Configuration newConfig) {
      super.onConfigurationChanged(newConfig);}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...