腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
具有多个片段的活动的MVP
、
、
、
我有一个包含两个片段的活动。 该活动(MainActivity)从开放天气api中检索数据。我为此实现了MVP,其中:Model包含来自API的所有响应对象。 View是Activity Presenter包含MainPresenter、MainPresenterImpl、MainView、GetDataInteractor和GetDataInteractorImpl。 因此,该活动从web服务获取数据。两个片段都将显示活动中检索到的数据中的数据。 在这种情况下使用MVP的最佳实践是什么?我知道如何通过接口/回调在fragments <->活动之间传递数据,我的问题是,在实现MVP
浏览 1
提问于2015-12-14
得票数 38
1
回答
用Dagger Hilt将片段/活动绑定到MVP View合同
我目前正在尝试从匕首-android迁移到Hilt。在此之前,我使用@Bind将片段和活动的实例绑定到相应的MVP视图契约。有办法和希尔特做同样的事吗?它似乎不能注入特殊的片段和活动?
浏览 1
提问于2020-06-17
得票数 2
5
回答
Android如何在活动演示器和片段演示程序之间进行通信
、
我有一个有3个片段的活动,目前我使用ViewPager。我希望实现MVP,并在活动演示者和片段演示者之间进行交流,即: 将数据从活动演示程序传递给片段演示者 将事件从片段演示者发送到活动演示程序 ..。 但我不知道怎么用官方的方式。我可以使用BusEvent,但我不认为这是一个很好的实践。
浏览 6
提问于2016-04-19
得票数 27
1
回答
在哪里调用Android中的web API
、
、
、
、
我想知道演示者在Android应用程序开发中的角色是什么?我应该在哪里调用数据API呢? 我应该在演示者内部还是在(片段/活动)中发送数据请求? 此外,片段/活动在MVP中的作用是什么? 如果你在这件事上有任何资源,他们将不胜感激。
浏览 2
提问于2017-08-30
得票数 0
回答已采纳
1
回答
Android Mvp,演示者
、
我已经读过,并尝试在Android上实现mvp模式有一段时间了。然而,我从来没有找到一个同时显示活动的演示者和片段的演示者的例子? 因为活动和片段都认为是视图。视图是由演示者控制的。 有时活动只是对主机片段不做任何事情,但有时它做了许多事情,例如包含许多片段并接收来自它们的所有输入信息,最后调用restful服务来保存所有数据。 问题 由于大部分时间活动只是为了保存片段,它真的需要有演示者吗? 如果不是,当活动需要调用rest时,他们应该如何做。(根据地图花瓣) 如果是,您不觉得创建额外类的开销太大了吗?因为大多数情况下,活动是用来托管片段的。还有,我真的想知道你们是怎么命名这门课的. 例如,
浏览 1
提问于2017-03-26
得票数 2
2
回答
如何处理Android项目中的自定义ArrayAdapter?
、
、
、
、
我有一个Android MVP项目。我想把任何Android的推荐人都排除在外。这样,我就可以在活动/视图中保持UI分离。 在ListView中有一个Activity,它在适配器(MyAdapter)中使用自定义ArrayList。这使用MyModel对象来用数据填充ListView。 现在,我正在尝试初始化适配器和ListView。 通过在活动中这样做,我最终会得到这样的结果 `MyAdapter adapter = new MyAdapter<MyModel>(this, R.layout.list_item, items);` 这方面的问题是,Activity现在可以访问该模
浏览 2
提问于2019-05-23
得票数 0
回答已采纳
2
回答
在具有两个(或多个)片段的单个活动上实现MVP
、
、
、
我正在开发一个显示列表的小应用程序,当单击一个项目时,它会打开一个包含项目详细信息的辅助屏幕。我想为这个应用程序实现MVP作为我的架构,当我有一个带有两个片段的活动时,我一直在努力弄清楚如何做到这一点。 当单击列表中的项目时,会向第一个演示者发送回调,但此时谁负责打开第二个片段?主持人互相“交谈”吗?我应该通过活动来做吗? 一直在寻找具有多个实现MVP的片段的单个活动的例子,但是还没有找到类似的东西。 (是的,可以不这样做,但应用程序的目的是学习在单个活动中使用多个片段实现MVP ) 感谢你的帮助!谢谢!
浏览 8
提问于2017-09-26
得票数 5
回答已采纳
2
回答
使用片段和MVP模式的适当方法
、
、
、
随着从初级的编码和深入到Android应用程序的开发,模式和架构,使我的代码更干净和更好。我遇到了一个问题,我找不到合适的答案。 问题是:使用MVP模式和片段的适当方式是什么?每个布局是否应该有自己的活动,即托管演示者和片段(正如我所听说的,将演示者放到片段本身并不是最佳实践),还是最好有一个托管活动来托管所有片段,并在需要时替换它们,但是创建额外的层来管理演示者的切换?当涉及到平板电脑布局或Tabs时,事情似乎变得更加困难。 包含了一个使用1 Activity -> 1片段的示例,但我不确定这是否是最好的方法,因为创建新活动使应用程序“眨眼”。
浏览 2
提问于2018-02-14
得票数 2
回答已采纳
1
回答
多个片段(视图)和具有单个活动的演示者(MVP)
、
、
、
、
我正在使用MVP模式开发一个Android应用程序,它使用Firebase服务和Firebase身份验证。 在身份验证模块中,我有三个片段(视图)- a) Intro屏幕片段,b)在片段中签名,c)注册片段。每个片段都有自己的演示者。 当用户单击介绍屏幕中的登录按钮时,如何调用SignIn片段并实例化其演示程序和模型? 根据Architecture示例- ,片段(视图)和演示程序在活动中被实例化,但是这些示例没有显示如何在一个身份验证活动中处理多个片段。 我在堆栈溢出上发现了一个类似的问题-(),但没有找到令人满意的答案。 我是Android MVP的新手,所以请帮助我,谢谢。
浏览 2
提问于2018-06-25
得票数 0
1
回答
在适当的MVP中我应该使用多少个主持人?
、
、
、
我有一个Android应用程序,我正在重构使用MVP。我有一个有两个片段的活动。 场景1(一个演示者):演示者“知道”每个视图。因此,如果一个视图接收到输入,则调用演示程序方法,并且它可以调用任何视图的方法。 优势:灵活 缺点:主持人可能会变得很大。 📷 场景2(三位主持人):每个演讲者只知道自己的观点和任何其他演示者。它只在它所知道的其他演示程序或它自己的视图上调用方法。 优点:严格模块化,流程可能更明显。 缺点:开销很大(另外两个接口和演示程序类)。 📷 这仅仅是为了一项活动,而不是为了活动之间的交流。 使用MVP的方法是哪种,还是取决于用例? 编辑:我倾向于使用第一个场景中描述的结构。这
浏览 0
提问于2017-05-29
得票数 7
回答已采纳
3
回答
在MVP模式中,演示者应该是Android应用程序的活动型还是功能性型?
、
、
在使用MVP模式构建Android应用程序时,我想知道是使用演示者的活动,还是从功能的角度? 活动--指的是,演示者的数量等于活动的数量。 功能--就功能而言,对于每个功能,都应该使用单独的演示器。
浏览 5
提问于2017-09-15
得票数 2
1
回答
使用MVP在android中传递捆绑意图
、
、
、
、
我想通过捆绑意图使用Parceler将模型数据传递到另一个活动中。我的问题是如何将来自演示者的数据传递到视图层,以便使用android中的MVP架构在另一个活动中显示?
浏览 3
提问于2017-01-31
得票数 6
1
回答
自定义布局作为片段mvp中的mvp
、
、
、
我一直在android上练习MVP模式。 我的问题是关于如何设计具有自定义布局的片段的情况。 在自定义布局中有两个卡片视图: 如果您单击friends cardview,将显示一个对话框片段,显示其数据来自于获取本地DB的自定义适配器。如果您单击others cardview,将显示一个对话框片段,显示其数据来自服务器的自定义适配器。 您可以检查此适配器中的人员,如果单击确定,则选中人员的图像将显示在cardview中 我已经将片段作为MVP构造的一部分作为视图,但我被卡住了。 将自定义布局也创建为MVP构造是个好主意吗?或者不仅仅是布局,还有卡片视图? 如果是,那么当我单击保存按钮时,这些
浏览 0
提问于2017-02-21
得票数 0
3
回答
模型视图演示者(MVP)方案对Android有用吗?
、
如何将Android中的View和Presenter分开,而对用户操作(MVP的演示者部分)的反应则设置为显示GUI元素的相同活动(MVP的视图部分)。 在模型视图演示器中,正如Martin或Michael 2所说,UI的逻辑被分离为一个名为presenter的类,它处理来自用户的所有输入,并告诉“哑”视图应该显示什么和何时显示“(引用自这里)。 到目前为止,我认为Android的主要功能之一是智能活动,采取行动,对它们作出反应,并显示结果。MVP计划是否与Android理念相矛盾?尝试在Android上实现这一点有意义吗?如果是的话,怎么做呢?
浏览 0
提问于2012-02-03
得票数 35
回答已采纳
1
回答
如何正确地为单个活动应用程序注入片段
、
我在我的项目中使用dagger2。项目遵循MVP模式。我的应用程序设计就像我通过我的应用程序使用一个单一的活动。所有UI元素集中在片段中,单个活动充当项目中所有片段的宿主活动。我的项目中的每个模块都将使用一个片段作为UI组件,如LoginFragment、SplashScreenFragment、RegistrationFragment、HomeScreenFragment。 因此,基本上我的活动将只启动一次,它只包含一个片段容器,当用户导航到每个模块中的每个屏幕时,片段将被替换。 每次用户从一个屏幕移动到另一个屏幕,而不是创建一个活动时,它只会在活动中调用一个gotoNextScreen,然
浏览 2
提问于2017-11-06
得票数 2
2
回答
如何在嵌套的android片段上应用MVP?
、
、
我正在重构一个android组件,以采用MVP架构模式。我面临的问题是,我有一个片段嵌套在其中的其他片段。 1-父片段隐藏/显示基于某些条件的嵌套片段之一。 2-子片段将数据传递给父片段,父片段将其视为受启发的。 我有两个问题: 1-如果我认为片段是MVP的观点,我是否应该对父片段使用不同的演示符&子片段(演示者和视图之间的1到1映射),或者只为两者都使用一个演示者,以及为什么? 2-如果我应该使用不同的演示程序,我应该如何处理从子片段到父片段的数据传递,因为我几乎不知道Cons。还有普罗斯。其中: 使用像Otto这样的EventBus框架 允许演示者直接引用另一个演示者
浏览 1
提问于2018-06-20
得票数 1
2
回答
Android MVP:这只是启用测试的借口吗?
、
老实说,我不能理解所有关于Android的MVP和类似的东西:它的真正意义是什么? 到目前为止,我在Android中使用MVP的唯一实际原因是从框架类中‘提取’单元可测试的代码片段(即活动、服务、片段……)否则将很难(或不可能)进行测试。 这很好,但是通过这种方式,活动(和其他框架类)最终会在可能的情况下(即在处理框架不可知的代码时)将工作委托给演示者,而在不可能的情况下直接进行工作。正因为如此,演示者最终看起来有点奇怪,因为他们的方法反映了活动的生命周期(onStart,onResume,clickListeners...)。我想知道这是不是代码的味道? 最重要的是,我看到了一大堆构建MVP
浏览 0
提问于2016-11-18
得票数 5
3
回答
MVVM中的活动/片段和ViewModel应该做什么
、
、
、
我们公司已经用MVP模式开发了一段时间的Android应用。使用MVP,我们将所有业务逻辑放在演示器和活动/片段中,然后在接收到演示者的事件回调时负责视图更新。 现在,我们决定使用来尝试MVVM。使用MVVM,我们似乎可以将所有业务逻辑放入ViewModel中(就像MVP中的演示者),并将数据模型的任何更改通知视图,所有更改都位于一个对象中。 但是,这在我们的脑海中提出了一个问题:我们应该留给活动/片段什么来处理呢?因为我们采用了MVP模式来避免fat-activity/fragment.我们不想让slim-activity/fragment和fat-viewmodel. 到目前为止,我们认为
浏览 9
提问于2016-11-08
得票数 11
回答已采纳
5
回答
如何在MVP中的活动之间传递数据(例如,单击了哪些项)?
、
、
我有用MVP模式显示的项目列表。视图是一个活动(a.k.a )。ItemsList)。我想展示下一个活动(也是MVP‘’ed,a.k.a )。ItemDetails),并在ItemsList中单击项目的详细信息。 ItemsList的模型是由仓库提供的数据提供的。实际上是RMVP。看起来是这样的: |->Model<->Presenter<->View [ItemsList] Repository<-| |->Model<->Presenter<->View [ItemDetail
浏览 0
提问于2016-05-11
得票数 9
1
回答
MVP当活动正在重新创建时,在哪里存储预肠缓存?
、
、
我正在尝试用MVP模式重构我的应用程序,并在将来用视图替换片段。 当活动配置发生变化时,如何存储预缓存的数据?我不想使用SQLite,共享首选项,静态字段,单字,保留片段。我想要的是根据活动生命周期正确地存储和销毁缓存。
浏览 1
提问于2016-02-09
得票数 2
回答已采纳
7
回答
Android MVP解释
、
、
我试着理解什么是最好的方法是编写一个“干净”的Android应用程序。我发现了一个有趣的,在那里他们使用了一种3层体系结构。 现在我读到android使用MVP设计模式,并试图理解这一点。我理解MVP原则的方式(在android环境中)是: 模型层是逻辑类 演示者是与XML (活动)“链接”的类。 被动视图是XML的。 是对的吗? 如果这是正确的,那么是否也修正了,即3层模型完全符合MVP原则,因为: 3层体系结构的表示层适用于MVP的演示器层。 3层体系结构中的业务层和数据层非常适合MVP的模型部分? 我希望我的问题是清楚的,因为这对我来说是一个复杂的话题
浏览 6
提问于2015-12-28
得票数 9
回答已采纳
1
回答
在单个应用程序中使用GXT + GWT MVP?
、
、
、
、
我正在做这个项目,它使用100%的gxt代码。现在我们有另一个小项目,它是使用GWT模式编写的,我们的任务是将这两个项目集成到one.So中,我们将在gxt和MVP代码之间来回进行方法调用(包括活动和位置)。我是一个使用mvp模式的新手,在使用mvp模式重写之前,我有点困惑将two.The的其他(小)项目组合在一起是否真的是个好主意。所以我可以选择要么回到旧的app.But代码,要么将新的mvp模式集成到主gxt中,因为gxt不支持活动/地点概念它不是直接从gxt.You调用mvp代码,当调用mvp代码时需要传入假数据来模拟地点等。此外,当从一个地方转到另一个地方时,mvp代码中存在问题,例如
浏览 4
提问于2013-04-02
得票数 1
3
回答
Android服务应该在MVP模式中扮演什么角色?
、
、
我正在开发一个用于人类活动识别的Android应用程序。 它基本上是这样工作的-- Service不断地读取加速器数据,并将已识别的活动(即步行、运行)存储在数据库中。用户可以在活动中看到ListView中所有可识别的活动(访问数据库)。数据库中的每个用户表都有一个pa_goal (物理活动目标)字段,服务从数据库中读取该字段并进行一些检查。 当然,用户可以从活动中更改此目标。因为我将实现MVP架构模式。 我不知道该把服务放在哪里?肯定不是视图。有什么建议吗?
浏览 0
提问于2017-01-26
得票数 10
回答已采纳
5
回答
MVP Android -在哪里保存视图状态?
、
我对在Android上使用MVP的状态保存有一些怀疑。我将片段/活动定义为视图,然后实现相应的presenters。 我的例子很简单: 我有一个带有复选框和微调器的活动。如果活动被Android系统销毁,然后重新创建,我应该将这些微调器和复选框状态保存在哪里?在视线上?在演示者身上? 如果在视图上,我应该在视图上还是在演示者上具有还原逻辑? 谢谢!
浏览 6
提问于2015-05-20
得票数 17
1
回答
演示者模型和多个数据源
、
、
、
、
在android中实现MVP时,演示者负责数据。从我在网上找到的示例中,Presenter通过依赖注入传递到数据源中,以用于获取数据。 我的问题是,我们如何处理数据来自多个数据源的情况?我们应该将多个数据源传递给演示者,还是为每个数据调用创建一个数据源?
浏览 0
提问于2016-11-15
得票数 1
4
回答
Android系统中MVP的实现
、
、
、
我正在研究在android中MVP架构的实现。我发现有太多的方法(提到问题的结尾)无法在android演播室中实现它,但我还是感到困惑。 有人能帮我找到以下问题的正确答案吗? MVP中应用程序的目录结构是什么? 活动应该是演示者还是视图?
浏览 9
提问于2017-12-19
得票数 0
2
回答
在MVP android应用程序中在演示者之间进行通信
、
、
我正在使用MVP模式构建一个小型的测试android应用程序。我有两个片段片段B(我用于滑动抽屉)和片段A(主要片段)。这两个片段都有自己的提示者。当我点击sliding draw时,它应该发送消息或者调用片段A中的方法来更新视图。我想问,两个片段的演示者如何在MVP下交谈。我知道其他的解决方案,但我想通过MVP模式来实现。 请建议一些MVP模式遵循的选项来处理这种情况。
浏览 0
提问于2016-05-15
得票数 9
1
回答
使用MVP从图片库/摄像机获取图像
、
我正在编写一个应用程序,让用户要么用相机拍照,要么在画廊里选择图片。我有一个片段,其布局显示两个bouton,取决于按下的按钮,我使用的意图要么启动相机,要么打开画廊。效果很好。 我现在的目的是用MVP来做这件事。在我看来 我的片段是视图 图像来自的地方是模型,所以在这种情况下,模型将从画廊或相机获得图像 一位演示者要求模特给他一张照片,并将图像转发给片段。 问题是,模型对象是Pojo类,要从照相机或图库检索图像,类需要实现startActivityForResult来检索拍摄/选择的照片。 如何从相机/图片库中获取一个不是片段或活动的类的图像?如何在POJO类中移动照相机
浏览 3
提问于2017-04-03
得票数 2
3
回答
带有演示程序和保留片段的用于配置更改的RxJava
、
、
、
我对RxJava很陌生,并将其与MVP架构一起使用。 我已经找到了一些示例,说明如何使用保留的片段在配置更改时保存可观察到的数据(仍然不确定这是否是最好的方法)。不过,我发现的示例是直接处理活动或片段上的可观察到的,而不是来自演示者的。 因此,我尝试并设置了这个(仅使用Reactivex的RxJava和RxAndroid库)来进行测试,这似乎很好。这个例子所做的是: 使用保留的无头片段启动活动。 按按钮 演示者为可观察的延迟(5秒)响应调用FakeService。 演示者在这个可观察的方面做.cache()。 演示者告诉视图保留这种可观察性。 视图将可观察的内容保存在保
浏览 4
提问于2016-05-30
得票数 9
回答已采纳
1
回答
指示当前活动膨胀下一个活动;违反MVP规则或不违反MVP规则
、
、
、
、
考虑到在Android中,您需要一个包上下文才能使用一个意图从当前活动中膨胀下一个活动。但是,对于MVP,演示者应该是一个纯Java类,而不是像Android框架本身这样的依赖项。 在视图中实现两个方法合适吗?一个方法要求演示者显示一个新视图showNew(IView activity),然后演示者通过将新视图传递回当前视图并要求它使用其(activity)上下文来膨胀所请求的下一个视图来授权此请求。 换句话说,演示者仍然是命令创建下一个视图的人,只是它是通过当前视图的上下文来创建的。 见下面的示例代码: 视图接口 public interface IBaseView{ void sh
浏览 1
提问于2018-07-06
得票数 2
回答已采纳
2
回答
演示者或视图如何与MVP模式中的模型交互?
、
、
、
我在学习MV*模式。MVP在这个案子里。我正试图将一个旧的android应用程序重构到MVP模式中,以使事情不那么紧密耦合,但我正在努力实现一个概念。我知道演示者从通过数据层连接的域层获取数据,但是视图如何直接或间接地与数据通信?下面是我试图找出的一个例子: 我有一个长时间运行的下载服务(我假设它应该在数据层中),它需要启动或停止,这取决于UI中的用户交互。如何将这些信号传递给数据层中的服务?我应该通过域层这样做吗? 据我所见,UI似乎无法与数据或域层进行交互。 如果有人愿意向我解释这件事,我会非常感激的。 下面是我正在撰写的几篇文章:第一资源财政报告( 第二资源 ):第三资源
浏览 0
提问于2015-05-19
得票数 6
1
回答
在实现MVP时,在Android中保留演示者的最佳实践是什么?
、
、
你是怎么做到的?如何在配置更改时保留演示文稿? 另一个问题:在远离片段/活动时,是否可以保留演示者? 我不介意使用MVP框架,如Mosby或Nucleus,但我认为Mosby的方法并不是最好的方法。在带有UI的片段中使用Fragment.setRetainInstance(true)不应该在这里的许多帖子中使用,因此,它也不应该与后端一起使用。也许还有更好的方法?
浏览 4
提问于2016-04-05
得票数 1
回答已采纳
1
回答
MVP模型应该包含android特定术语吗?
、
、
我可以在MVP视图中做逻辑上的事情,但据我所知,根据MVP模式,视图应该尽可能的愚蠢。MVP模型可以包含android特定的术语吗?如果不是,那么我如何在MVP模型中使用活动上下文?
浏览 7
提问于2019-03-14
得票数 2
2
回答
关于MVP的活动或片段
、
、
我想知道在MVP上哪个视图是更好的实现。例如,在小型应用程序中,最好使用一个或两个活动的活动,并将其用作查看片段?还是最好在所有屏幕上使用一个没有任何片段的视图活动?
浏览 0
提问于2018-04-10
得票数 0
回答已采纳
1
回答
主持人应该执行引导任务吗?
、
、
我正在转换一个定制PHP网站使用MVP。这比MVC更适合我。另外,在我看来,大多数自称MVC的教程和框架似乎都是MVP。 无论如何,我的站点有一个引导程序,它包含: 命名空间类的PSR-0自动加载程序 不会改变的硬编码配置(都在一个关联数组$settings中) 创建通用对象,如数据库连接、变量清理器、格式化程序等 数据库连接 从数据库加载设置(可在CMS中编辑) URL路由 在MVP中,演示者会从引导程序中“接管”并执行任何这些任务吗? 如果我正确理解MVP,那么演示者应该是一个处理所有用户输入的类,因此这将包括URL路由。在我看来,其他的观点似乎更像是引导者
浏览 3
提问于2015-05-24
得票数 2
回答已采纳
1
回答
在MVP架构中,我应该在哪里进行活动导航?
、
、
我有一个使用MVP架构构建的Android项目。有一件事我不太确定,那就是当我想要在点击按钮后导航到另一个活动时,我是否应该 startActivity(intent) 在视图组件中还是在演示程序组件中?
浏览 1
提问于2018-03-08
得票数 5
回答已采纳
1
回答
片段可以有MVP的演示者吗?
、
、
、
我在一个项目android中开始研究MVP,我发现了一个有趣的问题,这个片段可以有一个自己的演示者吗?
浏览 0
提问于2016-09-29
得票数 1
回答已采纳
3
回答
MVP Android -有多少主持人?
、
我有个简短的问题。我正在尝试(并努力)用MVP设计模式来设计我的应用程序。 我可以问一下,对于每个视图(活动,片段),我应该有一个单独的演示者类吗? 没有太多的资源,我可以在网上看到,显然与样品说明MVP。有人能分享一下如果他们有吗? PS我也在这个应用程序中使用RecyclerViewAdapter,所以任何关于它的指示都将不胜感激。 提前感谢
浏览 0
提问于2015-12-11
得票数 16
回答已采纳
2
回答
如何使用Dagger2将演示者注入视图(MVP模式)
、
、
我想用MVP模式构建一个Android应用程序。 我有一个片段(视图)和一个演示类。 我想要的基本上是将演示者注入片段,并将片段设置为演示者的视图(通过视图将实现的接口)。 如何使用依赖注入(使用Dagger2)轻松和正确地连接2? 编辑: 此外,我希望演示者是一个单独的人,这样它就能够在不同的方向变化中持久化数据&状态。
浏览 1
提问于2015-08-11
得票数 6
1
回答
我是否应该为每个活动创建演示者和模型?
、
、
、
我读过一些关于在Android中使用MVP模式的文章。对我来说最好的方法是创建契约(每个模型、视图和演示者都有一个接口)。问题是,如果我在我的应用程序中有几个活动,我应该为每个活动创建这样一个契约,或者如何实现它。谢谢
浏览 4
提问于2019-07-30
得票数 1
回答已采纳
1
回答
用Android清洁体系结构实现交互
、
、
、
、
我目前正在构建一个android应用程序,并希望将其建立在“清洁架构”的基础上,类似于以下作者的建议: 目前的架构: 视图(片段) <->演示器<->交互器<->存储库 片段实现视图并创建演示程序。 演示者通过View接口引用片段。 演示器实现了Interactor.Callback接口,用于表示的数据 演示者创建并启动一个交互器。 Interactor 从存储库获取和更新数据,以便在后台线程中执行业务逻辑。 Interactor为存储库中的DB/Server数据实现Reposi
浏览 1
提问于2016-06-02
得票数 7
回答已采纳
3
回答
MVP和BaseActivity -最佳实践
、
我正在用MVP模式构建我的第一个Android应用程序。所有的事情看起来都很清楚,除非是我应该处理BaseActivity使用的方式。 BaseActivity的目的是拥有navigationDrawer (例如,选项菜单以及其他一些可能与其他活动相同的方法)。 我的问题是: 如何处理MVP结构中的BaseActivity? 你也会签订合同吗? 您会把常用的方法放在一个utils类中而不是在BaseActivity中,并在演示程序中调用它吗?不确定这是否总是可能的 我期待着你最好的建议, 以下是我目前的结构:
浏览 1
提问于2016-11-21
得票数 0
回答已采纳
5
回答
Android MVP怀疑验证
、
、
我开始在一个Android项目上实现MVP模式,我对在做任何操作之前应该在哪里验证字段有一些疑问。 例如,如果我必须发送一个包含三个字段(姓名、电子邮件、文本)的表单。我是应该验证活动中的字段,还是应该将它们发送给演示者以进行验证? 我还不能100%确定,如果与演示者的通信必须只有正确的数据已经验证或没有。
浏览 5
提问于2016-04-22
得票数 6
回答已采纳
2
回答
Android MVP -在视图实现中调用View方法(框架或活动)
、
我在我的新应用程序中实现了MVP,然后遇到了一个问题。我需要调用View的方法,inside View (Activity)本身。它被定义为MVP代码分离,做错了事情。 的定义: 演示者负责模型和视图之间的编排。它基本上接受了双方的事件,并采取了相应的行动。推荐人是唯一认识其他人的人。它引用了视图,另一个引用了模型。() 在同一篇文章中提到,View不对用户交互作出反应,它将控制传递给Presenter来完成这项工作。我还读过关于依赖规则的。 在我的例子中,我使用的是自定义AppTheme。AppTheme需要在setContent()调用之前设置,我要做的是在View接口中创建一个名为set
浏览 5
提问于2017-06-07
得票数 3
回答已采纳
1
回答
在android应用的MVP体系结构中,适配器、服务、内容提供者和其他基本元素扮演什么角色?
、
、
、
我发现在我的应用程序中使用MVP模式是非常有用的,但是它对我来说太复杂了,如何找出应用程序中的角色元素,即模型、视图、演示者? 回收视图的适配器是什么?我想它应该是一个视图,但是它管理将数据加载到回收视图,所以它也可以是演示者或模型。 有多少主持人能看到?什么是基本的?一种观点应该是一个礼物和一个模型?但是如果我有一些看法,他们能用一个演示者吗? 我有一个应用程序的回收视图,这是从rest加载图像。我想找出MVP的元素。活动与回收者的观点是视图?适配器是演示者吗?毕加索是模特吗?改造是模型吗?在外部存储中下载的通知服务是Model吗?图像类是模型吗? 请给一个MVP架构的大型复
浏览 3
提问于2016-12-07
得票数 0
1
回答
Android如何将数据从模型返回给演示者
、
、
、
、
在开发个人Android应用程序一段时间后,我发现通常情况下,活动变得非常大,逻辑和UI操作都很混乱。 因此,为了从UI中分离逻辑,我遇到了MVP模式,现在我正在尝试在我将要开发的应用程序中实现它。 基本上,这就是我的方法: 我现在面临的问题是,为了让数据从一个模型返回到另一个演示者,我会这样做: public static ModelManager (OnePresenter presenter) { localPresenter = presenter } 然后: public onReturnData(){ localPresenter.returnData()
浏览 0
提问于2018-03-28
得票数 2
回答已采纳
1
回答
MVP模式临时数据存储
、
、
我正在开发一个应用程序,在这个应用程序中,不同的屏幕需要从API加载数据。就像有一个细节屏幕一样,需要根据传递给它的id从API加载数据。我将把id传递给由newInstance方法创建的包中的片段。我正在按照MVP模式实现我的应用程序,我有点困惑,我应该将这个id存储在视图或演示者的何处。我还需要一些临时变量来跟踪数据是否已加载,因为我要在片段上加载onStart事件上的数据。
浏览 1
提问于2018-02-03
得票数 0
回答已采纳
2
回答
MVP模型的视图类中有多个演示者
、
、
、
我正在使用MVP模式在Android Studio中开发一个财务管理应用程序。我有两个微调工具和某种月份选择器(可以这么说)来显示当月发生的交易。 所以它会有很多业务逻辑,我很好奇在一个活动中有多个presenter实例是可以的吗? 一个用于账户管理,一个用于列出所有交易,另一个用于月份选择器逻辑。
浏览 6
提问于2020-03-24
得票数 0
2
回答
strings.xml on MVPand清洁体系结构
、
、
我正在开发一个android应用程序,实现MVP和干净的架构。我有以下情况: 一个具有显示和查看界面的核心模块. 一个带有存储库、数据源的域模块。 具有核心实现的App模块(所以是片段/活动)。 目前,strings.xml文件在应用程序模块中,但我正在考虑是否应该在共用模块中。问题是,有时演示者必须将文本设置为视图,因此演示者应该需要访问strings.xml。我想了两种可能的解决方案: 1)在核心模块上创建一个TextHelper接口,该接口将在app模块上实现并注入到演示者,因此演示者将使用该助手获取所需的字符串。(这是我已经实现的解决方案)。 2)将strings.
浏览 1
提问于2016-12-16
得票数 2
2
回答
在Android生命周期中分配控制器类的最佳位置是什么?
、
、
、
我在我的android项目中使用MVP模式。因此,在我将要使用的活动中分配演示者。在android中,在活动完全激活之前有3个阶段。onCreate、onStart和onResume,但是为最佳UI和内存性能分配演示程序类的最佳位置是什么?演示者类不应该泄漏内存。
浏览 6
提问于2016-03-30
得票数 1
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我会承办的MonkeyFest2018微软最有价值专家讲座 圆满召开
目前最火的 ChatGPT 开源项目!
《赛博朋克2077》全10种语言配音都有对应口型 违和感全无
Android MVP 架构
深港澳大湾区.NET俱乐部与深职软创工作室联合举办交流会
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券