草庐IT

MVP-Supervising

全部标签

Android MVP - 如何在 Activity 演示者和 fragment 演示者之间进行通信

我有一个包含3个fragment的Activity,目前我使用ViewPager。我想实现MVP并在Activity演示者和fragment演示者之间进行通信,即:将数据从Activity展示器传递到fragment展示器从fragment展示者向Activity展示者发送事件...但我不知道如何以官方方式进行。我可以使用BusEvent,但我认为这不是一个好习惯。 最佳答案 fragment和Activity之间的通信,反之亦然,可以使用nnn'sanswer来完成。或者您可以使用ViewModel和LiveData巫婆提供更清洁

Android MVP - 如何在 Activity 演示者和 fragment 演示者之间进行通信

我有一个包含3个fragment的Activity,目前我使用ViewPager。我想实现MVP并在Activity演示者和fragment演示者之间进行通信,即:将数据从Activity展示器传递到fragment展示器从fragment展示者向Activity展示者发送事件...但我不知道如何以官方方式进行。我可以使用BusEvent,但我认为这不是一个好习惯。 最佳答案 fragment和Activity之间的通信,反之亦然,可以使用nnn'sanswer来完成。或者您可以使用ViewModel和LiveData巫婆提供更清洁

Android MVP从Presenter打开Activity,反模式?

如果我从Presenter层打开一个Activity,它会是一种反模式吗?如果是这样,我应该从View层管理应用程序的导航吗? 最佳答案 是的,它是一种反mvp模式。基于passiveview在MVP中,您失去了可测试性,因为您不必在Presenter中处理android框架。所以最好从View层管理应用的导航。classMyPresenter{MyPresenter.Viewview;voidbackButtonClicked(){view.navigateToHomeScreen();}publicinterfaceView{v

Android MVP从Presenter打开Activity,反模式?

如果我从Presenter层打开一个Activity,它会是一种反模式吗?如果是这样,我应该从View层管理应用程序的导航吗? 最佳答案 是的,它是一种反mvp模式。基于passiveview在MVP中,您失去了可测试性,因为您不必在Presenter中处理android框架。所以最好从View层管理应用的导航。classMyPresenter{MyPresenter.Viewview;voidbackButtonClicked(){view.navigateToHomeScreen();}publicinterfaceView{v

android - 如何在没有 Dagger 的情况下在 MVP 中使用共享首选项并且不会导致 Presenter 依赖于上下文?

我正在尝试在没有Dagger的情况下实现MVP(出于学习目的)。但我遇到了问题-我使用存储库模式从缓存(共享首选项)或网络获取原始数据:SharedPrefs||RepositoryModelPresenterViewNetwork|但是为了让我的手放在共享首选项上,我必须放在某个地方,比如presenter=newPresenter(getApplicationContext());我使用onRetainCustomNonConfigurationInstance/getLastCustomNonConfigurationInstance对来保持Presenter“保留”。publi

android - 如何在没有 Dagger 的情况下在 MVP 中使用共享首选项并且不会导致 Presenter 依赖于上下文?

我正在尝试在没有Dagger的情况下实现MVP(出于学习目的)。但我遇到了问题-我使用存储库模式从缓存(共享首选项)或网络获取原始数据:SharedPrefs||RepositoryModelPresenterViewNetwork|但是为了让我的手放在共享首选项上,我必须放在某个地方,比如presenter=newPresenter(getApplicationContext());我使用onRetainCustomNonConfigurationInstance/getLastCustomNonConfigurationInstance对来保持Presenter“保留”。publi

中国移动董宁:深耕区块链的第八年,我仍期待挑战丨对话MVP

区块链技术对于多数人来说还是“新鲜”的代名词时,董宁已经成为这项技术的老朋友。董宁2015年进入区块链领域,现任中国移动研究院技术总监、区块链首席专家。作为“老友”,董宁见证了区块链技术多个爆发式增长和平稳发展的阶段,他将这些过总结为“螺旋式上升”。“新兴技术都需要在发展中不断完善,才能迎来爆发和繁荣。从业者们需要‘波澜不惊’,行业火的时候坚守初心,遇到挑战的时候坚定信心。”董宁说。在坚守初心、迎接挑战的过程中,董宁在区块链领域取得了一系列成就。在业内,董宁还担任中国互联网协会区块链工委会副秘书长、OCBN央企联盟秘书长等职务,并主导和参与了多项国际国内标准制定;在应用方面,他带领团队构建了中

关于产品MVP的定义与实践

MVP是什么?        MVP(minimumviableproduct,最小化可行产品)概念最早由埃里克·莱斯提出,刊载于哈弗商业评论,并有出版物《精益创业》。    作用:        MVP是进行一种小样调研,快速进入市场、接触客户并得到反馈。透过反馈不断修改原型,并快速进行不断地的迭代开发,极大减少了试错成本。直至产品达到产品和市场相结合PMF(productfitmarket)的方法。在这里需要注意两个关键词:最小 和 可行。怎么去实践第一个好的MVP?假设汽车还没出现之前,你怎么通过MVP测试汽车是否是可行的?第一种方式:你看用户喜不喜欢玩轮子?然后两个轮?或者一个汽车壳?

2022年,我加入了微软MVP大家庭

目录1、微软MVP简介2、如何申请微软MVP2022年1月,我终于加入了微软MVP大家庭了!从2021年2月份有想法计划申请微软MVP到2022年3月份成功拿到证书,耗时近一年,非常感谢张安忠大佬的推荐和指导以及审核组工作人员康康姐的悉心指导修改资料。所以准备更一篇文章,讲一讲如何申请微软MVP。MicrosoftMVPOverviewhttps://mvp.microsoft.com/en-us/Overview1、微软MVP简介微软MVP:微软最有价值专家奖(MostValuableProfessionals,MicrosoftMVP)是颁发给具备一种或多种微软技术专业知识,并且积极参与在

【比特熊故事汇】4月MVP英雄故事:微软携手英特尔,特别“投资企划”披露

大家好!我是爱吃、爱玩、更爱学习技术,IT届的新晋网红,开发者的好朋友——比特熊!比特熊:大家看了《新蝙蝠侠》吗?希望大家都有机会体验到(延期上映到5月17日)!实在不行,也可以回去看看“诺兰三部曲”解解馋……比特熊:《新蝙蝠侠》里哥谭发大水,现实里我们也得保护地球不被淹,4月22日是第53个地球日,在这个特殊的节日比特熊不仅请来了英特尔的OpenVINO技术专家杨亦诚,还请来了连续17年的微软MVP、在MVP大家庭里一提到就各种夸赞的胡浩老师!一起投资保护我们的地球。【比特熊故事汇】作为比特熊直播间的重要栏目,定期请来技术大牛和行业先锋做客。这里不仅讲最“热”的技术,还有更多待解锁的个人故事