나는 간단한 안드로이드 라이브 벽지에서 일하고있다, 나는 1238을 따르고있다. 안녕하세요, 안드로이드는 나의 가이드입니다. MyEngine
이MyWallpaper
의 내부 클래스 여야 책에 따르면Android - WallpaperService 왜 내 엔진이 내부 클래스 여야합니까?
public class MyWallpaper extends WallpaperService {
private class MyEngine extends Engine {
//...
}
//...
}
: 배경 화면 서비스의
베어 - 뼈는 다음과 같습니다. 나는이 문제에 대해 논할 이유가 없지만이 책은 왜 그렇게되어야하는지에 관해서는 아무런 설명도하지 않고있다. 나는 문체/미적 이유로 순전히 내부 클래스를 사용하지 않는 것을 선호한다.
MyEngine
이 실제로 개인 내부 클래스인지 여부, 궁금한 점은 무엇입니까?
사실 실제로 WallpaperService 인스턴스를 참조하는 데 WallpaperService.this를 사용할 수 없다면 본질적으로 그렇게 할 수 없다고 말합니다. 그런 다음 라이브 배경 화면 프레임 워크의 제한 내에서 작동하지 않습니다. –