내가 ActivityA
라고 말했지만, 뒤로 버튼을 누르면 배경에 넣으려면 moveTaskToBack(true)
으로 전화합니다 (onPause()
라고 함). 나가 전화에있는 다른 재료를 할 때, 체계는 결국 나의 ActivityA
에 돌려 보낼 때 나의 ActivityA
및 onCreate()
를 파괴 할 것이다. 어떻게되면 활동을 재개 할 수 있습니까?안드로이드 - 활동 재개
감사합니다.
내가 ActivityA
라고 말했지만, 뒤로 버튼을 누르면 배경에 넣으려면 moveTaskToBack(true)
으로 전화합니다 (onPause()
라고 함). 나가 전화에있는 다른 재료를 할 때, 체계는 결국 나의 ActivityA
에 돌려 보낼 때 나의 ActivityA
및 onCreate()
를 파괴 할 것이다. 어떻게되면 활동을 재개 할 수 있습니까?안드로이드 - 활동 재개
감사합니다.
전적으로 moveTaskToBack();으로 알지 못한다는 것을 인정해야하지만 활동 수명주기에 영향을주기 위해 사용할 수있는 것처럼 들리지 않습니다.
'뒤로 이동'하는 방식에 영향을주는 '탐색 경로'에 영향을주는 것처럼 들립니다. 이 스택 뒤쪽에 Activity를 놓는 것만 큼, 나는 생각하기에 뒤로 버튼으로 돌아 가지 않을 것입니다.
두 번째로, 활동은 떠날 때 일시 중지 상태가되지 만 onStop 상태가됩니다. onPause는 예를 들어 대화 상자가 액티비티 위에 열리는 경우를위한 것입니다.
필요할 때 Activity가 파괴되는 것을 막을 수는 없으며, 이런 일이 발생하면 onCreate를 호출 할 수 없습니다. 당신은 데이터베이스, 인터넷, 파일 디렉토리 또는 기타에서 이들을 다시 가져올 필요가 없도록, 저장된 저장 명령을 사용하여 데이터를 저장할 수 있습니다.
네, 저는 그것이 파괴되지 않도록 막을 수는 없다는 것을 알고 있습니다. 분명히 분명해야했습니다. 그러나 onCreate가 호출 될 때 어떻게 이전 상태로 돌아갈 수 있는지에 대한 질문이 더 많았습니다. 활동이 보이지 않을 때 onPause가 호출됩니다 (홈 버튼을 누르거나 전화기를 잠그는 등). – Carnal