2011-09-07 7 views
0

내 안드로이드 응용 프로그램에 정적 정수 변수가 있습니다. 에뮬레이터에서 응용 프로그램을 테스트하고 있습니다. 다시 클릭하여 홈 화면으로 돌아가서 응용 프로그램을 다시 시작하면 이전 값이 계속 유지되고 새 값이 유지됩니다. 그 대신 응용 프로그램을 닫을 때 이러한 값을 지우려면 프로 시저가 무엇입니까? onRestart()onStop() 메서드로 시도하고 카운터를 다시 설정했지만 작동하지 않습니다.android에서 exit시 명확한 값

어떻게에서이 문제

+0

당신은 문제를 찾을 수에서 우리가보고 여기 코드의 일부를 게시 할 수 ? –

답변

3

을 극복 않는 onResume() 당신은 예를 들어, init() 메소드를 호출 할 수 있습니다

void init() 
{ 
myStaticVar = 0; 
//... 
} 
+1

@technocrat이 질문은 귀하의 질문에 따라 최선의 방법이라고 생각합니다. 하지만 라이프 사이클이 활동 인스턴스의 라이프 사이클에 연결되어있는 경우 왜 이러한 가치를 정적으로 유지해야할까요? – Shlublu

관련 문제