У меня есть код в виджете приложения, который я хочу запускать, когда ориентация телефона меняется на главном экране, например, когда клавиатура выдвигается. У меня есть изображение, которое я хочу изменить в виде изображения в моем приложении. Я не могу использовать разные макеты, связанные с ориентацией (например, «layout» и «layout-land»), потому что я не знаю имени файла изображения до времени выполнения, он создается во время выполнения. Можно ли в любом случае запускать код для запуска, только если отображается домашний экран, мой appwidget активен, а ориентация только что изменилась?
Я мог бы прослушивать трансляцию configuration_change, но она будет запускаться каждый раз, когда телефон переключается в альбомную или портретную ориентацию, и я хочу, чтобы это происходило только при отображении домашнего экрана. Я не могу придумать какой-либо хороший способ сделать это в Android. Спасибо
Ryan