안드로이드 폰에서 센터 버튼이나 홈 버튼을 사용하여 앱을 종료하면 안드로이드에서도 동일한 결과를 얻을 수 있습니다.
HOME 버튼은 "앱 종료"하지 않습니다.
홈 버튼을 누르면 카메라 버튼 (사용 가능한 경우)이 카메라 애플리케이션을 포 그라운드로 가져오고 CALL 버튼 (사용 가능한 경우)이 다이얼러를 전경으로 가져오고 Notification
응용 프로그램은 홈 버튼을 눌러 종료 앱 활동에서 시작 런처 아이콘을 클릭하여 다시 시작되면 안드로이드 응용 프로그램에서 등
Notification
에 따라 전경 (예를 들어, SMS 클라이언트)에 다른 뭔가를 가져올 수 있습니다 마지막으로 앱을 종료하기 전에 열어 보았습니다. 당신이 런처 아이콘, 앱의 프로세스 탭하면
번호는 기존 응용 프로그램 인스턴스는에 있었던 어떤 활동을 반환 포 그라운드로 가져됩니다, 메모리에 아직도있다. 런처 아이콘을 탭하고 다른 앱의 RAM을 확보하기 위해 앱의 프로세스가 종료 된 경우 앱의 새로운 복사본을 실행하고 사용자가 탭 한 활동이 무엇이든 ACTION_MAIN
/CATEGORY_LAUNCHER
명이 무엇인지 가져 오십시오.
안드로이드 시스템이 언젠가는 메모리에서 앱을 제거하거나 메모리에 더 오래 남아있을 것이라고 생각하기 때문에 안드로이드에서 항상 작동합니까?
전경이 아닌 앱의 프로세스가 메모리에 저장되는 시간은 불확실하며, 장치의 기능과 장치 기능 (예 : RAM 용량)을 기반으로합니다. process lifecycle에 대해 더 자세히 읽어 보시기 바랍니다.
이제 센터 버튼을 사용하는 경우에만 안드로이드에서 가능합니다.
"중앙 버튼을 사용하는 경우"(Android 개발자는 HOME 버튼이라고도 함)는 불가능합니다. 은 자동으로 일 수 있지만 앱 프로세스가 종료 된 경우 자동으로 발생하지는 않습니다.
앱이 실행되고 사용자가 어떤 활동으로 이동하면 앱이 뒤로 버튼이나 가운데 버튼을 사용하여 종료되었는지 확인할 수있는 방법이 있으므로 앱이 가운데 버튼을 사용하여 종료 된 경우 코드를 실행할 수 있습니다.
"앱이 뒤로 버튼 또는 가운데 버튼을 사용하여 종료되었는지"에 유의하지 않아야합니다.
데이터의 유무와 데이터의 유효 기간이 오래된 경우 새로 고치는 데주의해야합니다.
사용자가 HOME, BACK, CAMERA, CALL, Notification
을 통해 앱을 떠난 것이 든, 최근 작업 목록, 수신 전화 통화, 휴대 전화를 바위 조각으로 부수고 정확한 사본으로 바꾸거나, 어떤 다른 방법으로도 귀하에게 중요하지 않습니다.
비유를 그리려면 웹 앱을 생각해보십시오. 웹 응용 프로그램에서 세션 쿠키가 있는지 여부와 세션이 오래되지 않았는지 (예 : 새로운 로그인을 강제하는 경우) 신경을 씁니다. 사용자가 앱 내에서 링크를 클릭했거나 앱을 가리키는 제 3 자 사이트의 링크를 클릭했거나 페이지를 새로 고침했거나 페이지를 새로 고침했거나 앱의 다른 페이지로 이동하기 위해 북마크를 사용했거나 Double을 두 번 클릭했기 때문에 페이지 요청이 발생했는지 여부 앱을 불러 오거나 링크를 마우스 오른쪽 버튼으로 클릭하고 신선한 탭을 열거 나 다른 것이 중요하지 않은 바탕 화면 아이콘을 클릭하십시오.
설명 답을 해주셔서 감사합니다. – anujprashar