У меня есть код в приложении, которое я хочу запустить, когда ориентация телефона меняется на главном экране, то есть, когда клавиатура выходит из строя. У меня есть изображение, которое я хочу изменить в представлении изображения в своем приложении. Я не могу использовать разные макеты, связанные с ориентацией (т. Е. «Макет» и «макет-земля»), потому что я не знаю названия файла изображения до времени исполнения, он создается во время выполнения. Нужно ли вообще запускать код для запуска, только если отображается главный экран, мой appwidget активен и ориентация только что изменилась?appWidget Ориентационный код
Я мог бы слушать широковещательную передачу конфигурации, но это будет запускаться каждый раз, когда телефон переключается на пейзаж или портрет, и я хочу, чтобы это произошло, когда отображается рабочий стол. Я не могу придумать какой-либо хороший способ в андроиде сделать это. Благодаря
Райан
Есть ли вообще знать, находится ли рабочий стол в верхней части стека активности? или узнать, что есть? – rgrandy
Теоретически да, см. Http://stackoverflow.com/questions/6285410/android-detect-if-an-activity-is-on-the-top-of-the-history-stack, но главный экран - это которая, вероятно, будет отличаться в зависимости от используемого устройства. –