mvp 예제

By August 2, 2019Uncategorized

발표자는 보기가 필요 없는 여야 하므로 구현해야 하는 인터페이스를 사용합니다. 다음은 예제에서 사용하는 인터페이스입니다: 우선, 훌륭한 자습서에 대해 많은 감사를 드립니다. 나는 아직도 전체적인 그림을 이해하기 가 어렵다는 것을 발견하고 있다. 지금까지 MVP를 구성하려면 구현하려는 기능을 알아야 합니다. 로그인 기능에서 의미, 하나는 사용자 이름을 가지고, 암호를 한 다음 유효성을 검사해야합니다. 그런 다음 이 기능에서 어떤 뷰가 중요한지 확인해야 합니다. 그런 다음 뷰는 이 뷰에 대해 가능한 상호 작용을 정의해야 합니다. 그런 다음 발표자는 자격 증명 유효성 검사인 기능의 핵심 부분을 식별합니다. 그런 다음 발표자는 자격 증명 유효성 검사를 인터랙터 파트에 위임합니다. 인터랙터는 발표자의 일부이거나 모델의 일부입니까? 당신이 제공 한 예제에서 더, 유효성 검사는 상호 작용자 부분에서 수행됩니다. REST API의 데이터를 사용하여 데이터베이스의 데이터를 사용하여 유효성 검사 또는 유효성 검사를 사용하는 두 가지 조건이 있다고 가정해 보겠습니다. 그래서, 우리는 상호 작용자 부분에 그 부분을 정의할 필요가 ? 이 같은 멋진 튜토리얼 다시 한번 감사드립니다.

이 기사는 MVP에게 아주 좋은 시작이었습니다. 그러나 공유 환경 설정을 어디에 두어야합니까?이 문제에 갇혀 있습니까? 컨텍스트가 발표자에게 전달되는 예제를 보았지만, 말하듯이 발표자에게 는 절대로 전달되지 않아야 합니다. 또한 컨텍스트, AsyncTask, SharedPreferences 또는 기타 Android 특정 클래스가 없는 경우 모델을 만드는 방법도 있습니다. 데이터베이스 또는 네트워크와 상호 작용하는 모델을 만드는 예제를 찾을 수 없습니다. 컨텍스트, 비동기 작업, 공유 환경 설정 등을 넣을 위치, 이에 대한 접근 방식은 무엇입니까? 다음은 발표자 onCreate() 메서드에서 보기 및 모델을 초기화하는 방법의 예입니다. 얽히는 방법을 보여주는 또 다른 간단한 예 그것은 그들이 사용 되는 것에 따라 달라 집니다., 하지만 일반적으로 MVP 더 복잡 한 아키텍처에 사용 해야 (예를 들어 클린 아키텍처) 그리고 이러한 구성 요소는 데이터 계층의 일부입니다. 프레임워크에서 격리할 수 있도록 도메인의 클래스에 의해 래핑되는 도우미일 뿐입니다. 이봐, 아드리안.

나는 거의 내부 클래스를 사용하지 않지만, 그건 내가 생각 맛의 문제입니다. 활동과 어댑터는 빠르게 성장하는 경향이 있으므로 독립적인 경우 더 좋습니다. 활동은 데이터를 업데이트하기 위해 발표자를 호출하고, 발표자는 모델을 호출하고, 데이터를 수신할 때 어댑터의 데이터를 업데이트하는 뷰(이 경우의 활동)를 호출합니다. 어댑터는 뷰의 일부이므로 발표자가 어댑터의 존재를 알 필요가 없습니다. 도움이 된다면 예제를 구현할 시간을 찾으려고 노력할 것이지만 MVP 패턴을 사용하여 Android 활동 레크리에이션을 어떻게 처리합니까? 활동은 남은 상태에서 다시 만들어야 합니다. 예를 들어 github 예제 프로젝트의 LoginActivity가 현재 테스트 중일 때 Android 장치가 회전하는 경우 사용자 자격 증명이 올바른지 테스트하면 진행률이 손실됩니다. 메인 활동에서 onItemClick 메서드호출 presenter.onItemClick(위치). 그런 다음 발표자에서 onItemClick 메서드는 mainView.showMessage(…)를 호출합니다. 따라서 이 예제에서는 MainActivity에 논리를 전혀 넣지 않습니다. 그것은 단순히 호출 onItemClick 메서드 그래서 MainActivity onItemClick 무엇을 할 것입니다 알 필요가 없습니다. 그리고 발표자 내부의 단일 메서드에 컨텍스트를 전달하는 방법에 대해 어떻게 생각하십니까? 저작권 © 2012-2019 vogella GmbH : 나는 예를 들어, 지역화 된 문자열을 확인하기 위해이 일을하고 있어요.