2012-07-25 5 views
4

실행중인 내 안드로이드 응용 프로그램이 있습니다. 나는 다시 시작하기 위해 내 앱 아이콘을 누르는 것보다 메뉴 응용 프로그램으로 돌아 가기 위해 "홈 버튼"을 누르지 만, 마지막 활동의 "onResume()"대신에 나의 첫 번째 활동의 "onCreate()"메소드라고 부릅니다 "홈 버튼"을 누르기 전에 보았습니다.집 버튼을 누를 때 내 응용 프로그램이 다시 시작됩니다.

이 문제는 물리적 장치에서만 발생하며 android emulator에서는 발생하지 않습니다. 매니페스트 파일에 설정할 특성이 있습니까?

아이디어가 있습니까?

+0

응용 프로그램이 다시 시작될 때 뒤로 키를 누르면 홈 단추를 누르기 전에 내가 본 마지막 활동이 표시됩니다. 즉, 이전 활동이 삭제되지는 않지만 첫 번째 활동은 다른 활동을 덮어 씁니다. – user1551112

답변

0

onCreate 메서드로 번들을 보내야합니다. 해당 번들에는 앱 재개 방법에 대한 정보가 포함되어 있습니다.

Log.d ("", ""); onCreate() 및 onResume() 메서드에 메시지를 보내어 어느 것이 호출되는지 확인하십시오. 나에게 몇 가지 코드를 보여 주면 더 도움이 될 수 있습니다.

다음을 참조하십시오 그들을 떠날 때 활동을 파괴 : Android example which uses onResume, onStart and onRestart http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

2

것은 당신이 개발자 옵션을 활성화하지 않는 것이 있는지 확인하십시오. 나는이 옵션을 사용할 수있게되어서 잊어 버렸기 때문에 모든 작업이 매번 다시 시작되었습니다.

+0

우선, 이것은 설정 -> 개발자 옵션 -> 활동을하지 말 것입니다. 둘째,이 옵션은 기본적으로 활성화되어 있지 않습니다. – jordanpg

0

아마도 장치가 부족하거나 메모리가 부족합니다. onLowMemory() 메소드를 오버라이드하고, 로그를 넣거나 호출되는지 여부를 확인하십시오.

관련 문제