문제

나는 기준 기준으로 상당히 가치가없는 선호도를 가지고 있습니다PreferenceActivity. (당신은 그것을 볼 수 있습니다 DroidIn 앱) 업데이트 후 화면을 다시 그리기와 관련이 있다고 생각하는 문제가 있습니다. 증상은 다음과 같습니다.

  1. OnPreferenceChangeListener#onPreferenceChange 내가 선호도의 요약을 변경하면 Preference#setSummary 새로운 가치는 기존의 가치를 불러 일으키는 효과를 만들어냅니다.
  2. 내 선호도 화면은 사용자가 스크롤해야 할 정도로 큽니다. 스크롤하는 동안 전체 화면이 모두 엉망이됩니다. 다시 배경을 지우지 않고도보기가 다시 그려진 것처럼 보입니다 (스크롤 될 때).

기본 설정은 XML 파일에 정의됩니다. <PreferenceScreen/>

보기를 명시 적으로 다시 그리기해야합니까? 그것은 과도한 것처럼 보입니다. 왜 기본적으로 그런 일이 일어나지 않습니까? 이것은 기존 앱이므로 1.5 v. 1.5로 빌드 및 배포되었습니다.

추신 : 또한이 동작은 에뮬레이터와 1.1과 1.5의 G1에서 발생한다고 언급하고 싶습니다. 버그로 기록해야 할 것 같습니다.

도움이 되었습니까?

해결책

문제 해결됨!

어떤 이유로 든 (아마도 많은 생각없이 코드를 복사 할 것입니다) 나는 내 테마 에이 줄을 가졌다는 것이 밝혀졌습니다.<item name="android:windowBackground">@null</item>. 내가 그것을 제거하면 - 내 재 릴레싱 문제가 사라졌습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top