2013-06-26 2 views
2

라이브 벽지를위한 코드를 쓰고 있습니다 만, 라이브 벽지가 완성되었습니다 만, 문제가 있습니다. 라이브 벽지 셀렉터를 열면 라이브 배경 화면을 가져 와서 설정하지만 미리보기 모드를 해제하면 라이브 배경 무늬가 다른 라이브 배경으로로드되고 라이브 배경으로 설정됩니다. 문제 : 미리보기 모드와 실제 라이브 배경 화면에 동일한 인스턴스가 1 개 있습니다. 미리보기 모드로 돌아 가면 라이브 배경 화면의 현재 라이브 인스턴스가 새로 열리지 않습니다. 나는 잘 설명하기를 바랍니다.라이브 벽지 및 미리보기 모드 안드로이드

답변

0

비슷한 문제를 해결하고 있습니다. 나는 WallpaperService 클래스에서 Engine 클래스의 여러 인스턴스를 만드는 것을 피할 수 없었다. 그래서 메모리 집약적 인 것들을 클래스 분리하고 정적 변수를 통해 엔진 인스턴스간에 공유했습니다.

경쟁 조건 및 기타 펑키 스레드 관련 내용을 알고 있으므로 동기화되어야합니다.

관련 문제