2010-12-03 2 views

ответ

4

Система Android не транслирует намерение, но перезапускает действие по умолчанию. Если вы хотите переопределить это, вы должны переопределить способ своей деятельности onConfigurationChanged(Configuration). Чтобы вызвать этот метод, вы также должны указать изменение в атрибуте android:configChanges в файле манифеста.

Посмотрите, что и как указать here.

+0

Но я имею дело с живыми обоими здесь. Не деятельность. Спасибо за ваш ответ @Vladimir – 2010-12-03 20:38:58

+0

Извините, вы правы. Спасибо за ответ @ Владимир Иванов – 2010-12-03 20:50:48

1

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

2

Я думаю, что «android.intent.action.CONFIGURATION_CHANGED» - это то, что вы хотите.

0

Ну, если приложение не на переднем плане, это

«onConfigurationChanged (Конфигурация)»

метод не работает (например, когда приложение отображает накладку в службе)

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