2012-07-15 5 views
0

휴대 전화 버전 2.2 및 태블릿 버전 4.0.3에 토너먼트 제조업체 앱이 설치되었습니다.홈 버튼을 누를 때 Android 태블릿 및 전화 활동 동작

휴대 전화에서 앱을 시작하고 활동을 시작하면 홈 버튼을 누른 다음 다시 시작합니다 (원하는대로). 내 태블릿에서 같은 일을 수행 할 때

는 활성이 파괴되고 다시 만들어, 괄호의 순서를 엉망으로하고있는 나는이 두 무시하려고했습니다

를 원하거나하지 얻을 것 같다 방법

public void onSaveInstanceState(Bundle savedInstanceState) 

public void onRestoreInstanceState(Bundle savedInstanceState) 

발생을 제어하고 희망이되기 전 상태를 복원하지만 먼저 나는이 파괴 일어나는 단계를 다시 방지하기 위해 가능하면 알고 싶어합니다.

이것은 화면 방향이 바뀌면 활동의 목록에 android:configChanges="orientation|keyboardHidden"을 입력하여 활동을 다시 시작하지 못하도록하려는 경우와 유사합니다.

답변

0

활동이 백그라운드로 들어가면 시스템은 destroy it at any time이 될 수 있습니다. onSaveIntanceState()/onRestoreInstanceState()를 재정의하는 것은 올바른 일입니다. 또한 뒤로 버튼을 누르는 간단한 경우를 처리해야합니다. 활동도 함께 파괴됩니다.

그런데, 홈 버튼을 누르 자마자 활동이 파괴된다는 것은 이상한 일입니다. 4.0.3 장치의 Settings-> Developer 옵션에서 "Do not keep activities"옵션을 선택 했습니까?

+1

나는 뒤로 버튼 이벤트를 알아 냈습니다. 그리고 나는 그 옵션을 점검했는데 지금은 즉시 파괴되지 않습니다. Idon't는 그런 옵션이 그것을 지적하기 때문에 존재하는 것을 안다라는 것을 알고있다. 나는 나가 무언가를 알아낼 때까지 그 선택권이 uncchecked있는 것을 나의 사용자를 말해야한다 지금 추측한다 ... – user1153395

관련 문제