특정 Activity LifeCycle 에 기능을 구현할 때 Row Coupling 을 위한 코딩 방법


1) 위 기능에 대하여 Activity 를 상속받는 A 클래스를 만든다. (ServerCheckActivity)

2) A 클래스의 기능을 구현한다.

3) 기존의 Activity 들에 대하여 Activity 를 상속받지 않게 하고 A 클래스를 상속받도록 한다.

4) 기존 Activity 의 oncreate 등의 원하는 LifeCycle 에 A 클래스의 적절한 함수를 실행시킨다. (상속받았으므로 사용 가능)

5) 필요한 경우 Callback 함수를 만들어 쓴다.


이제 관련 기능은 A 클래스만 조작하면 될것이다.




원래는 A 클래스를 따로 빼낼려고 했으나, 작업하면 할수록 A 클래스 내에서 UI 이벤트 쪽 구현에 문제가 생겨

아예 Activity 를 상속받는 방안으로 생각하여 진행한 방법이다.


+ Recent posts