首页 文章
  • 0 votes
     answers
     views

    多个片段(视图)和具有单个活动的演示者(MVP)

    我正在使用MVP模式开发Android应用程序,该模式使用Firebase服务和Firebase身份验证 . 在认证模块中,我有三个片段(视图) - a)介绍屏幕片段,b)登录片段和c)注册片段 . 每个片段都有自己的演示者 . 当用户单击介绍屏幕中的“登录”按钮时,如何调用SignIn Fragment并实例化其演示者和模型? 根据Android体系结构示例 - https://github...
  • 9 votes
     answers
     views

    带有Dagger 2的Android MVP - 具有多个片段的活动

    我一直在寻找使用Dagger 2的MVP的Google Android架构示例: https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/...
  • 0 votes
     answers
     views

    使用Dagger 2的Singleton SharedPreferences

    我正在尝试使用Dagger 2创建一个Singleton of SharedPreferences,并且我不断收到以下错误消息: com.test.app.injection.component.ConfigPersistentComponent作用于@ com.test.app.injection.ConfigPersistent可能不会引用具有不同范围的绑定:@Singleton class...
  • 7 votes
     answers
     views

    在MVP android应用程序中的演示者之间进行通信

    我正在使用MVP模式构建一个小型测试Android应用程序 . 我有两个片段片段B(我用于滑动抽屉)和片段A(主片段) . 这两个片段都有自己的演示者 . 当我点击滑动绘制时,它应该发送消息或调用片段A中的方法来更新视图 . 我想问一下,两位片段主持人如何在MVP下进行交流 . 我知道其他解决方案,但我想通过MVP模式来实现 . 请建议MVP模式遵循的一些选项来处理这些场景 .
  • 0 votes
     answers
     views

    customlayout作为片段mvp中的mvp

    我一直在练习Android中的MVP模式 .我的问题与如何设计具有自定义布局的片段的情况有关 . (参见下面的布局)customlayout in fragment customlayout中有2个cardview: 如果您点击朋友卡片视图,将显示一个对话碎片,显示一个习惯用户,其数据来自获取本地数据库 如果单击其他cardview,将显示一个对话碎片,显示其数据来自服务器的customadap...
  • 10 votes
     answers
     views

    我可以在Fragment中注册MVP Presenter吗?

    我一直在关注Google提供的MVP设计模式来重构我的应用程序 . 我有一个MainActivity和许多片段,它一直在考虑在片段中注册演示者 . 我'm seeing is that every fragment register it'拥有主持人,但我不确定它有多大错... :) 所以这是我的演示者: public class FirstPresenter implements FirstCo...
  • 2 votes
     answers
     views

    使用Fragments和MVP模式的正确方法

    从初学者级编码和深入到Android应用程序开发,模式和架构,使我的代码更清洁和更好 . 我遇到了一个问题,我找不到合适的答案 .问题是:使用MVP模式和片段的 proper 方式是什么?如果每个布局都有他自己的Activity,那将托管Presenter和Fragment(我听说将Presenter放到Fragment本身并不是最好的做法),或者最好有1个托管Activity来托管所有Fragm...
  • 2 votes
     answers
     views

    Android MVP中的一个Activity中的多个片段

    我正在使用Android MVP架构,我正在关注Google MVP Architecture . 当Activity有多个片段时我面临问题,在我的案例活动中有2个标签 . 我无法理解,我应该为每个片段创建两个Presenter还是我应该为此创建一个Presenter?与View相同 . 即使我没有在google-sample github repository找到任何解决方案 . 任何人都可以建...
  • 1 votes
     answers
     views

    如何在嵌套的Android片段上应用MVP?

    我正在重构一个Android组件来采用MVP架构模式 . 我遇到的问题是我有一个嵌套其他片段的片段 . 1-父片段根据某些条件隐藏/显示其中一个嵌套片段 . 2-子片段将数据传递给父片段,父片段将其视为here,其灵感来自callback mechanism between fragment and activity . 我有两个问题: 1-如果我将片段视为MVP的视图,我应该为父片段和子片段(演...
  • 1 votes
     answers
     views

    是PAC,只是MVP被动视图?

    简而言之:PAC(Presentation-Abstraction-Control)设计模式,只是MVP(Model-View-Presenter)模式,其中视图是被动视图? 据我所知 MVP是演示者,与模特交谈 . 然后一个View与Presenter交谈,另一方面,Presenter可以与View交谈,即: View <--> Presenter --> Model 来...
  • 8 votes
     answers
     views

    MVC WRT WebApplications的实际模式是什么? [关闭]

    混淆是因为互联网上浮动的MVC架构图不同:由于问题太宽泛,我想集中精力研究用于WebApplications的MVC . 说: Zend Framework . example1: 可能是我见过的最好的一个 . example 2: example 3: 模型视图控制器概念 . 实线表示直接关联,虚线表示间接关联(例如,通过观察者) . 我主要关注的是,视图如何与控制器和模型相互作用,反...
  • 41 votes
     answers
     views

    MVC / MVP / MVVM到底是什么?

    我最近在一个.Net WPF项目上 Build 了一个零售销售点系统,我第一次使用了MVP模式 . 我花了一点时间围绕着改变方法,但是一旦我这样做,我就认为这个概念震撼了! 我的问题是:MVC,MVP和MVVM之间有什么区别?如果有明确的区别,是否有关于何时应该使用一种模式而不是另一种模式的准则? 如果有人可以就此提供指导,或者指出解释差异的文章,我将非常感激 .
  • 1 votes
     answers
     views

    MVP和MVVM之间的区别

    我读了很多关于MVC,MVP和MVVM的文章 . 大多数文章以同样的方式提到了MVP和MVVM . 但只有在某些内容中,提到MVVM的核心部分是绑定的 . WPF就是一个很好的例子 . 除了绑定之外,MVP和MVVM之间有什么区别吗?
  • 1 votes
     answers
     views

    MVPand clean架构上的strings.xml

    我正在开发一个实现MVP和清洁架构的Android应用程序 . 我有以下情况: 一个带有演示者和视图界面的核心模块,...... 一个带有存储库,数据源的域模块,.. App模块具有核心实现(因此片段/活动) . 目前strings.xml文件位于app模块中,但我在想它是否应该在commons模块中 . 问题是,有时,演示者必须将文本设置为视图,因此演示者应该需要访问string...
  • 0 votes
     answers
     views

    Android MVP通讯

    我对MVP很新,似乎无法掌握这个概念 . 基本上我有一个活动,它有一个显示DialogFragment的onClick . 该活动完成了它对MVP的需求 . DialogFragment也是如此 . 然而,他们完全独立于相互联系,这对我来说是一个问题 . 当DialogFragment链完成它需要做的事情时,该层上的演示者保存数据以更新Activity层上的视图 . 我希望DialogFrag...
  • 12 votes
     answers
     views

    MVP依赖注入

    使用MVP,构造和依赖注入的正常顺序是什么 . 通常,您为每个视图创建一个演示者,并将视图传递给构造函数上的演示者 . 但是,如果你有: 多个视图需要侦听事件的服务 . 多个视图都指向同一数据模型缓存 . 有人可以显示从用户点击到服务器返回服务的数据的正常信息流 .
  • 0 votes
     answers
     views

    MVP - 视图中的数据不显示

    我想将MVP模式添加到我的项目中 . 我为视图(ContactPresenter)创建了BasePresenter,PresenterFactory,presenter,但视图中的数据不显示 . 我做错了什么?或者可能是什么问题? 这是BasePresenter类: public abstract class BasePresenter<V> { protected V v...
  • 38 votes
     answers
     views

    具有多个片段的活动的MVP

    我有一个包含两个片段的活动 . 活动( MainActivity )从开放天气api中检索数据 . 我为此实现了MVP,其中: Model 包含API中的所有响应对象View 是 ActivityPresenter 包含 MainPresenter ,_ 285075, MainView , GetDataInteractor 和 GetDataInteractorImpl . 因此,活动从We...
  • 5 votes
     answers
     views

    在FragmentPagerAdapter中使用Dagger实现MVP

    我'm trying to set up a tabbed layout with MVP and having some difficulties. I' m使用Google's Dagger MVP sample app作为一般参考,并且它们存储每个活动中每个演示者的引用 . 但是,在我的选项卡式布局中,我是'm using one activity with a fragment for e...
  • 23 votes
     answers
     views

    Android MVP - 如何在活动演示者和片段演示者之间进行通信

    我有一个包含3个片段的活动,目前我使用的是ViewPager . 我想实现MVP并在活动演示者和片段演示者之间进行通信,即: 将数据从活动演示者传递到片段演示者 从片段演示者向活动演示者发送事件 ...... 但我不知道如何以官方方式做到这一点 . 我可以使用BusEvent,但我认为这不是一个好习惯 .
  • 1914 votes
     answers
     views

    什么是MVP和MVC,有什么区别?

    当超越构建用户界面的RAD(拖放和配置)方式时,许多工具鼓励您可能会遇到三种名为Model-View-Controller,Model-View-Presenter和Model-View-ViewModel的设计模式 . 我的问题有三个部分: 这些模式解决了哪些问题? 它们有什么相似之处? 他们有什么不同?
  • 160 votes
     answers
     views

    在编码c#方面,MVC,MVP和MVVM设计模式有什么区别?

    如果我们使用短语"What is difference between MVC, MVP & MVVM design pattern"搜索Google,那么我们可能会得到一些讨论the difference between MVC MVP & MVVM design pattern theoretically like的网址: MVP 在无法通过datacont...
  • 0 votes
     answers
     views

    Mockito改造2与MVP架构

    我认为TeamImplsTest中的代码有些错误,我需要建议:D这是我的代码 API接口 interface API { @GET("lookupteam.php") fun getTeam(@Query("id") id: String): Call<TeamModel> } TeamPresenter interface MatchPrese...
  • 2 votes
     answers
     views

    Dagger和mvp - 演讲者应该使用匕首进行注射

    我开始在mvp中思考,不应该在演示者中使用匕首 . 构造匕首的常用方法是使用全局组件并使用子组件来确定图形的范围 . 这个全局组件通常将applicationContext作为创建appmodule.java类的参数 . 给出应用程序上下文可以使生活更轻松 . 这一切都很好,但是如果我使用全局组件或甚至子组件中的模块,则应该传入上下文 . 这意味着如果我使用dagger注入演示者,它将绑定到app...

热门问题