2017-12-04 14 views
-1

MVP를 사용하고있어 문제가 없습니다. MVP의 올바른 복원 상태

OK 성공 다운로드 파일 호출 view.hideProgress 후보기

  • 쇼 진행
  • 전화 peresenter.download 파일
    1. 사용자의 클릭 버튼을 누릅니다. 괜찮아.

      하지만 한 가지 문제가 있습니다.

      사용자가 버튼을 클릭하면 진행 막대가 표시됩니다. 하지만 화면의 방향을 바꾸면 결과보기가 다시 나타나고 진행률 표시 줄이 숨겨집니다. 그러나 수술은 아직 끝나지 않았습니다. 작업은 10 초 후에 완료됩니다.

      그래서 질문은 : 파일이 성공을 다운로드 할 동안 진행 표시 줄 (상태를 복원)을 표시하는 방법

      ?

  • +1

    을 유지할 수있는 기본 방법을 선호하는 경우. 화면이 회전 할 때 클래스 변수 값을 변경하지 않으므로 해당 변수에 액세스하여 "configurationChanged()"대화 상자의 진행 상황을 표시 할 수 있습니다. –

    답변

    -1

    Moxy 라이브러리를 사용할 수 있습니다. ViewState 계층을 추가하기 때문에 구성 변경시 상태를 저장하고 복원하는 데 도움이됩니다.

    https://github.com/Arello-Mobile/Moxy

    당신이 로더를 사용하거나 조각

    당신이 다운로드를 시작할 때 "true"로 설정되어있는 플래그 "isDownloading"를 설정할 수 있습니다