홈 화면에서 전화기의 방향이 바뀔 때 (예 : 키보드가 튀어 나오는 경우) 실행할 코드가 appwidget에 있습니다. 내 appwidget에서 imageview에서 변경하고 싶은 이미지가 있습니다. 런타임까지 이미지 파일의 이름을 모르기 때문에 오리엔테이션과 연결된 다른 레이아웃 (예 : "레이아웃"및 "레이아웃 - 랜드")을 사용할 수 없습니다. 런타임에 작성됩니다. 홈 화면이 표시되고 내 appwidget이 활성화되어 있고 방향이 변경된 경우에만 코드가 실행되도록 트리거 할 수 있습니까?appWidget 오리엔테이션 코드
나는 configuration_change 방송을 청취 할 수 있었지만 전화가 풍경이나 인물로 바뀔 때마다 실행되며 홈 화면이 표시 될 때만 해당 방송이 실행되기를 원합니다. 나는 이것을하기 위해 안드로이드에서 좋은 방법을 생각할 수 없다. 감사합니다
라이언
홈 화면이 활동 스택 맨 위에 있는지 여부를 아는 것이 있습니까? 또는 무엇이 무엇인지 알아 내는가? – rgrandy
이론적으로는 http://stackoverflow.com/questions/6285410/android-detect-if-an-activity-is-on-the-top-of-the-history-stack을 참조하십시오.하지만 홈 화면은 특정 활동, 아마도 당신이 사용하는 장치에 따라 다를 수 있습니다. –