목록Android (3)
미래학자
Application 객체는 어플리케이션 실행 중 살아있는 객체다. 기본적으로 위와같은 방식으로 작성하면, Application 객체 스태틱 함수를 통해 현재의 Forground의 액티비티의 접근이 가능하다. 저번에 작성한 BaseActivity에 onCreate함수에 다음과 같이 추가를 한다. 그리고 Manifest에 방금 상속한 Application 객체를 등록한다. 이렇게 해 두고 Toast 또는 resource() 등의 메소드를 손쉽게 호출 할 수 있다. 나는 보통 문자열을 처리하는 객체를 따로 두는 편인데 아래와 같다. 여기에 선언된 메소드를 모드 스태틱 메소드다. getString 함수는 아까 상속한 Application 객체를 통해 현재 떠있는 Activity를 가져오고, Resoucres에..
BaseActivity를 하나 만들어 모든 Activity가 상속하도록 하면 여러 이점이 생깁니다. 물론 BaseActivity를 좀더 구체화한 Activity를 한 단계 더 상속해서 Activity를 구현해도 좋습니다. BaseActivity 에는 기본적으로 TAG를 만들고, TAG로 Activity 생명주기를 verse 수준으로 로그를 남기도록 하는 것이 일반적 입니다. 여기에 필요하면 다양한 로직 (폰트, Activity 스택 )등을 추가할 수 도 있습니다. 저는 간단히 TAG와 세로로 화면을 고정시켰습니다.이제 BaseActivity를 상속한 모든 엑티비티에는 생명 주기가 표시가 됩니다. 위 사진과 같이 생명 주기 로그를 남기게 되죠. BaseFragment도 마찬가지 입니다. 이제 생명 주기에 ..