활동에서 DialogFragment를 시작하면 DialogFragment를 닫으면 어떻게됩니까? 활동이 부활 상태인가? 또는 DialogFragment가 닫힐 때까지 다음 라인이 절대 실행되지 않도록 일반적인 java 호출과 같은 호출입니까? 때 doMoreStuff()
이DialogFragment가 호출 활동의 라이프 사이클에 미치는 영향
- 라고 : 내 조각을 실행하는 방법은
private void launchFragment(){ ConfirmationDialog confirm = new ConfirmationDialog(); confirm.show(getSupportFragmentManager(), "confirm"); doMoreStuff(); }
입니다 그래서 제 질문은 두 가지이다 가정? 전 또는 후에 부모 활동으로 돌아 가기 위해 조각을 닫습니다.
- 부모 작업으로 돌아 가기 위해 프래그먼트를 닫은 후에 부모 작업이 onResume을 통과합니까 : 그래서 일부 필드가 조각에 의해 변경되었는지에 대한 확인이있는 경우 해당 상태를 기반으로 onResume에서 작업을 수행 할 수 있습니다. 필드 다음 예와 같이
는 :
@Override
public void onResume() {
super.onResume();
if(dialogFragmentChangedThis){
workSomeMore();
}
}
조각은 그래서되어
setStyle(STYLE_NO_FRAME, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
으로 실행될 전체 화면으로보기.
커스텀 콜백 인터페이스를 구현하는 것에 대해 생각했지만, 더 쉬운 방법이 있었으면합니다. 라이프 사이클에 피기 백킹. –