개발/Android
SurfaceView 맨 처음 그려진 게 안 없어질 때
레란희
2021. 3. 26. 20:04
출처 : stackoverflow.com/a/29036233/14370831
화면 전체에 꽃을 뿌려줘야 할 일이 생겼다.
처음에는 그냥 View로 만들었다가..
이런 건 SurfaceView로 만들어줘야한다는 말을 듣고 SurfaceView를 상속받도록 수정하였음.
그런데...
왜인진 모르겠으나 맨 처음에 찍혔던 게 사라지지 않고 남아있는 것이다!
뭐지? 하면서 스택오브플로우를 열심히 찾았는데..
답은 허탈할 정도로 간단했음.
보통 SurfaceView에 애니메이션을 줄 때 코드를 이런 식으로 짤 것이다.
화면에 뭔가를 표시하려고 draw 메소드를 오버라이딩하는데..
draw메소드를 오버라이딩하지 않고 그냥 다른 이름으로 메소드를 만들어서 사용하면 된다.
허무할 정도 -_- ..