액티비티를 계속 켜놓을수 없을 때, 다른 액티비티를 실행중일때 기존의 액티비티는 pause 되는걸로 알고 있습니다.만약 그 액티비티가 계속 실행되어 주어야 하는 것이면 (ex. 메세지 수신)다른 액티비티가 실행중일 때는 메세지 수신이 불가능 해집니다.하지만 서비스로 작동을 시키게 되면 사용자가 다른 액티비티를 사용하고 있어도 서비스는 항상 작동하게 설정할 수 있기 때문에메세지를 수신할 수 있게 됩니다.
답변감사합니다. 그럼 다른 Activity를 실행시키면 쓰레드로 실행되고있는것도 자동으로 pause되는 것입니까?Activity 라이프 사이클에 보면 2단계에 보이지 않지만 실행중인 Activity라는게 있는데 이건 어떤건가요?
다른 액티비티가 활성화 되면 기존 액티비티는 pause()가 됩니다.보이지 않지만 실행중이라는게 pause()되어 있고, 완전히 메모리에서 제거되지 않고 언제든지 다시 활성화 시킬 수 있는 상태를 유지하는 것 보고 말하는게 아닐까요?그 라이프 사이클을 본지가 좀 오래 된지라
로그인 유지
액티비티를 계속 켜놓을수 없을 때, 다른 액티비티를 실행중일때 기존의 액티비티는 pause 되는걸로 알고 있습니다.
만약 그 액티비티가 계속 실행되어 주어야 하는 것이면 (ex. 메세지 수신)
다른 액티비티가 실행중일 때는 메세지 수신이 불가능 해집니다.
하지만 서비스로 작동을 시키게 되면 사용자가 다른 액티비티를 사용하고 있어도 서비스는 항상 작동하게 설정할 수 있기 때문에
메세지를 수신할 수 있게 됩니다.