草庐IT

Jetpack-MVVM

全部标签

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 JetPack 的共享 ViewModel 生命周期

文档https://developer.android.com/topic/libraries/architecture/viewmodel#sharing描述了我们如何在不同的Fragment之间共享同一个ViewModel。我的单个Activity应用程序中有一些复杂的页面,其中包含容器和选项卡fragment。每个这样的页面都有自己的ViewModel,它应该与所有包含的fragment共享。这里的关键技巧是使用Activity而不是Fragment来保存我的ViewModel。问题是我的Activity可以有多个页面和自己的模型,并且一直保持特定页面的View模型是设备资源的浪

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

android - 将依赖项迁移到 Android Jetpack

所以我一直在将我的依赖项从支持库迁移到Jetpack映射,如thislink中所述.我现在在构建我的应用程序时遇到了一个错误,这让我一头雾水。我不知道是什么原因导致此错误,因为它看起来像是生成的资源。错误是:AndroidresourcelinkingfailedOutput:C:\Users\Ruben\Documents\Bowvie\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:8673:error:expectedreferencebutgot(rawst

android - 如何在 Jetpack 中使用导航启动第二个 Activity

你知道它现在是官方的:谷歌正式推荐单Activity应用程序架构。但是这里有一个困难。我们有多项Activity。所以当我想用多个Activity实现导航时,我失败了。他们说:在多个Activity共享相同布局的情况下,可以组合导航图,取代对Activity目的地的导航调用,以直接在两个导航图之间导航调用。inhere所以我创建了这个:在那之后我找不到多个Activity的任何样本inhere.有一些这样的样本:Navigation.findNavController(view).navigate(R.id.nav_graph_actFirstActvity)但是findNavCont

android - 使用 MVVM android 进行导航

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

浅谈Vue2中MVVM的实现

Labs导读Vue.js是一款适用于构建用户界面的渐进式JavaScript框架。它由尤雨溪在2014年推出,并迅速成为最流行的前端框架之一。Vue.js的设计目标是通过简单、灵活的API,提供一种高效、可复用和响应式的方式来构建现代化的Web应用程序。自Vue发行以来,就受到了国内外爆发式的关注,如今已经成为了最流行的前端框架之一,并且其已经具有了庞大的生态系统。Vue框架采用了MVVM的设计模式,本文简单介绍Vue2中MVVM的实现。Vue.js作为一款流行的前端框架,其整体框架的设计采用了前端框架中常用的MVVM设计模式,将视图与数据相互解耦,分离了关注点并支持双向数据绑定,使得页面的变