gitextract__r8j11ak/ ├── AndroidMVP/ │ ├── .idea/ │ │ └── runConfigurations.xml │ ├── app/ │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── androidTest/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── tinmegali/ │ │ │ └── androidmvp/ │ │ │ └── ApplicationTest.java │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── tinmegali/ │ │ │ │ └── androidmvp/ │ │ │ │ └── main/ │ │ │ │ ├── MVP_MainActivity.java │ │ │ │ ├── model/ │ │ │ │ │ └── MainModel.java │ │ │ │ ├── presenter/ │ │ │ │ │ └── MainPresenter.java │ │ │ │ └── view/ │ │ │ │ └── MainActivity.java │ │ │ └── res/ │ │ │ ├── layout/ │ │ │ │ ├── activity_main.xml │ │ │ │ └── content_main.xml │ │ │ ├── menu/ │ │ │ │ └── menu_main.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── values-v21/ │ │ │ │ └── styles.xml │ │ │ └── values-w820dp/ │ │ │ └── dimens.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── tinmegali/ │ │ └── androidmvp/ │ │ ├── TestModel.java │ │ └── TestPresenter.java │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── mvp/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── tinmegali/ │ │ │ └── mvp/ │ │ │ ├── mvp/ │ │ │ │ ├── ActivityView.java │ │ │ │ ├── ContextView.java │ │ │ │ ├── GenericMVPActivity.java │ │ │ │ ├── GenericMVPFragment.java │ │ │ │ ├── GenericModel.java │ │ │ │ ├── GenericPresenter.java │ │ │ │ ├── ModelOps.java │ │ │ │ ├── PresenterOps.java │ │ │ │ ├── StateMaintainer.java │ │ │ │ └── package-info.java │ │ │ └── util/ │ │ │ └── ActivityKeyBoardDetector.java │ │ └── res/ │ │ └── values/ │ │ ├── AndroidManifest.xml │ │ └── strings.xml │ └── settings.gradle └── README.md