草庐IT

MVVM-Light

全部标签

Android MVVM - 如何在 ViewModel 中引用 Activity

MVVM架构,这是我的View(Activity):privateMyAppapp;privateMainActivityVMviewModel;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);app=(MyApp)this.getApplication();ActivityMainBindingbinding=DataBindingUtil.setContentView(this,R.layout.activity_main);MainActivit

android - 在mvvm android中放置点击监听器的位置

我试图在我的android项目中遵循MVVM设计模式,但我遇到了一些问题:1.如果操作是传输到另一个Activity/fragment或执行一些逻辑而不重定向到另一个View,我不知道将点击监听器放在哪里,将其放入ViewModel或View2.我知道共享首选项将被放入模型中,但只为所有共享首选项创建一个单独的类或将其放入模型类示例中:在登录时,我想保存用户名和密码我是否使我的共享首选项功能在UserModel或创建一个新类并将其命名为SharedPreference??提前致谢。 最佳答案 将点击监听器放在您的Activity/f

Xamarin表单MVVM更新不适用于UWP

我有以下代码:Device.StartTimer(TimeSpan.FromSeconds(1),()=>{foreach(vardetailinCustomer.Details.Where(p=>newstring[]{"Queue","Wating"}.Contains(p.Status))){detail.HasTimer=true;detail.Time=detail.Time.Add(TimeSpan.FromSeconds(1));}returntrue;});当我将其部署到Android时,该代码正常工作,但是在UWP中,信息只是在UI中删除。我还尝试使用Methdo设备。Beg

android - Android MVVM 中的服务和 ViewModel——它们如何交互?

我使用Android架构中的ViewModels已经有一段时间了,并且遵守从不将ViewModel暴露给Context/Views(AndroidFramework/UI)的规定。然而,最近我遇到了一个有趣的问题。制作定时器应用程序时,当定时器启动时,服务会在运行定时器的后台运行。这样,当应用程序关闭时,计时器仍然在通知栏的前台运行,直到所有计时器都停止。但是,这意味着我的所有Timer对象和状态都包含在此服务中。我的UI需要在每次更新时更新,但模型不一定需要更新ViewModels如何适应这种情况?Activity是否应该每次都接收LocalBroadcasts并通知ViewMode

android - MVVM 在 MvxBindableListView 中交叉更改 ViewModel

我的Android应用程序有点问题,我不知道如何使用MVVMCross解决它。这是我的模型publicclassArticle{stringLabel{get;set;}stringRemark{get;set;}}我的View模型publicclassArticleViewModel:MvxViewModel{publicListArticles;....}我的layout.axml......我的问题来了,“article_rowlayout”......名为“MyTest”的“单击”命令链接到MvxBindableListView提供的项目上。换句话说,单击在我的模型“文章”中搜

android - MVVM - 实现谷歌地图并在 ViewModel 中拥有上下文?

所以我正在学习MVVM,喜欢它。但是..到目前为止我的问题如下:使用MVVM实现谷歌地图。(我是在Activity上还是在ViewModel上做?我只能在Activity上实现它..)尤其是CONTEXT..可以像下面这样传递吗?I'musingthislibrary.这是我的View模型:publicclassDashboardViewModelimplementsViewModel{publicfinalObservableFielddashButton=newObservableField("");publicfinalActiononRandomSearch;privateCo

android - Android 中 MVP 相对于 MVVM 设计模式的缺点

嗨,我正在阅读这篇文章https://news.realm.io/news/eric-maxwell-mvc-mvp-and-mvvm-on-android/他们很好地解释了mvc、mvp、mvvm。我了解了mvp设计模式的工作原理。我没有发现MVP比MVVM有任何缺点。正如他们所说,这是个问题PresenterConcerns->Maintenance-Presenters,justlikeControllers,arepronetocollectingadditionalbusinesslogic,sprinkledin,overtime.Atsomepoint,developer

论文阅读之《Kindling the Darkness: A Practical Low-light Image Enhancer》

目录摘要介绍已有方法回顾普通方法基于亮度的方法基于深度学习的方法基于图像去噪的方法提出的方法2.1LayerDecompositionNet2.2ReflectanceRestorationNet2.3IlluminationAdjustmentNet实验结果总结KindlingtheDarkness:APracticalLow-lightImageEnhancer(KinD)ACMMM2019YonghuaZhang,JiawanZhang,XiaojieGuo(天津大学)论文地址:http://cic.tju.edu.cn/faculty/zhangjiawan/Jiawan_Zhang_

android - 检索项目 : No resource found that matches the given name 'android:Theme.Material.Light' 的父项时出错

我在styles.xml中收到此错误:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:Theme.Material.Light'.在list中:AndroidSDK管理器:我更新了所有api21和附加功能。订购和导出:values-v21/styles.xml:@color/primary@color/primary_dark@color/accent@color/text_primary@color/text_secondary@color/primary_dark控制台:E:\w

android - 使用 MVVM android 进行导航

我有一个应用程序使用AndroidsViewModel类和导航组件在fragment之间导航。我将如何处理来自ViewModel的导航?我正在使用RxJava,我正在考虑让Fragments监听导航事件,然后以这种方式触发导航。处理这个问题的正常方法是什么?如果有帮助,我也会使用Dagger进行依赖注入(inject)。 最佳答案 根据LiveDatawithSnackBar,Navigation,andothereventsblogpost:Somedatashouldbeconsumedonlyonce,likeaSnackba