안드로이드 개발 질문/답변
(글 수 45,052)
public class Login
{
static String id;
static String pw;
}
어플리케이션이 Destroy 됬는데
Login 클래스의 id, pw 의 변수의 값이 살아 있습니다. ( Activity 의 변수는 아닙니다. 데이타 저장 공간을 위한 별도의 class)
finish() 호출(또는 Back 버튼) 때문에 엑티비티가 소멸 됬고 홈 화면으로 돌아 왔고,
그 뒤에 Activity 를 다시 실행 하면 id, pw 의 값이 살아 있네요? 따라서 앱을 껐다 켜도 계속 로그인 된 상태가 되는데
onDestroy() 에서 저 변수들을 초기화 시켜 로그인 상태가 유지 되는 문제는 해결 했지만
저기 변수들이 왜 살아 있는지 이해가 안 가네요
왜 그런걸까요?