2011-04-23 2 views
0

나는 pendingIntent가있는 버튼이있는 홈 스크린 위젯이 있습니다. 그것을 클릭하면 부울을 번들로 묶어 어디에서 왔는지 표시하고 내 주요 활동을 불러옵니다.갑작스런 타격 중지 onCreate

내 주요 활동 onCreate에서 번들을 확인합니다. 내 위젯에서 실행 된 부울이 참이라면 조치를 취합니다.

위젯 버튼을 누를 때마다 내 주요 활동이 시작되고 onCreate를 실행해야합니다.

그리고 에뮬레이터에서 발생합니다. 그리고 그것은 내 n1에서했다. 갑자기 내 n1에서 멈췄다. 나는 위젯에서 시작할 때 여전히 onCreate를 얻을 수 있지만 강제 정지 또는 다시 설치 한 다음 처음으로 만 수행합니다.

이 경우 어떻게됩니까?

답변

1

무슨 일이 벌어 지는지는 Activity lifecycle입니다. Android는 사용자가 나중에 다시 돌아올 수 있도록 활동의 동일한 인스턴스를 유지합니다. 다른 라이프 사이클 메소드 중 일부를 onStartonResume과 같이 모니터링하여 실제 상황을 확인하십시오.

사용자가 집 버튼 대신 뒤로 버튼을 누르면 동작이 달라질 수 있습니다. 뒤로 버튼은 기본적으로 현재 액티비티를 끝내지 만 안드로이드가 리소스를 나중에 죽이기로 결정하지 않는 한 집은 홀로 남아있게됩니다.

관련 문제