앱이 충돌 할 때 noDestroy 메소드가 호출됩니다. Android Studio에서 앱을 실행하면 클릭이 사라집니다.실행 앱을 클릭하면 앱이 사라집니다. 앱이 충돌 할 때도 사라집니다.
@Override
public void onDestroy() {
super.onDestroy();
Log.e("onDestroy", "service off");
}
앱이 충돌 할 때 noDestroy 메소드가 호출됩니다. Android Studio에서 앱을 실행하면 클릭이 사라집니다.실행 앱을 클릭하면 앱이 사라집니다. 앱이 충돌 할 때도 사라집니다.
@Override
public void onDestroy() {
super.onDestroy();
Log.e("onDestroy", "service off");
}
public void onDestroy() {
finish();
Log.e("onDestroy", "service off");
}
들의 OnDestroy 방법은 스레드 또는 배경 처리를 종료하는 데 사용되는 시작에서 onCreate는(). 은 신뢰할 수 없으므로 (항상 호출되는 것은 아님) 데이터 정리 및 저장에는 사용하지 않아야합니다.
이가 귀하의 활동이 때 파괴 :
당신은 프로그램 종료()를 호출
사용자는 귀하의 활동이 파괴되고 다시 만들어집니다
뒤로 버튼을 누르면 :
사용자가 장치를
사용자 변경 언어를 회전
응용 프로그램이 시스템이 호출 이전의 상태를 복원하기 위해 사용하는
저장된 데이터 것을 RAM을 회복하기 위해 시스템에 의해 종료 "인스턴스 상태"이며 번들 객체에 저장된 키 - 값 쌍의 모음입니다.
기본적으로 시스템은 번들 인스턴스 상태를 사용하여 활동 레이아웃의 각 뷰 객체에 대한 정보를 저장합니다 (예 : 값은 EditText 객체에 입력 됨). 따라서 액티비티 인스턴스가 파괴되어 다시 만들어지면 레이아웃 상태는 코드가 필요없는 이전 상태 인 으로 복원됩니다.
서비스가 시작된 활동이 삭제되면 서비스에서도 수행합니까? –
예, onDestroy는 스레드 또는 백그라운드 프로세스 - 서비스를 종료하는 데 사용됩니다. – programmer44