애플리케이션을 닫고 싶습니다. 나는 두 가지 방법을 발견했다.Android 애플리케이션을 정상적으로 종료하기위한 명확한 설명이 필요합니다.
1. 사용 텐트 :
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
문서는 말한다 :
활동 작업 : 주 진입 점으로 시작은, 데이터를 수신 할 기대하지 않습니다.
범주 홈 : 홈 활동 : 장치가 부팅 될 때 표시되는 첫 번째 활동입니다. 마침을 사용
2 :
finish()
문서는 말한다 :
콜이 활동 완료 및 닫아야합니다.
안드로이드 응용 프로그램을 종료하는 가장 좋은 방법이나 전문적인 방법은 무엇입니까? 둘 다 응용 프로그램을 닫지 만 finish()
은 intent
을 사용하는 동안 캐시에서 응용 프로그램을 제거합니다 (최근 활동에없는 응용 프로그램). 캐시는 삭제되지 않습니다. 작업 완료시 셀에서 캐시를 제거해야합니까?
"Android 애플리케이션을 종료하는 가장 좋은 방법이나 전문적인 방법은 무엇입니까?" - 전혀하지 않아. "하지만 finish()는 캐시에서 앱을 제거합니다."- 아니요, 활동이 앱이 아니기 때문에 아닙니다. "최근 활동에없는 앱"- 'finish()'는 개요 화면 (a.k.a. 최근 과제 목록)에서 앱을 삭제하지 않습니다. – CommonsWare