草庐IT

MVVM-Light

全部标签

android - 在 Android MVVM 架构中显示来自 ViewModel 的对话框

关于带有新架构组件的MVVM,我有一个问题,如果我的应用需要显示一个对话框,其中包含来self的VM中发生的某些操作的3个选项,我应该如何实现?谁负责向Activity/Fragment发送显示对话框的命令? 最佳答案 与UI相关的操作(例如打开新Activity或显示对话框)是从View(Activity或fragment)触发的,而不是从ViewModel触发的。ViewModel没有对View的引用以防止泄漏并保持表示层“react性”。您可以将您的View(Activity或fragment)订阅到ViewModel中的可观

android - 在 Android MVVM 架构中显示来自 ViewModel 的对话框

关于带有新架构组件的MVVM,我有一个问题,如果我的应用需要显示一个对话框,其中包含来self的VM中发生的某些操作的3个选项,我应该如何实现?谁负责向Activity/Fragment发送显示对话框的命令? 最佳答案 与UI相关的操作(例如打开新Activity或显示对话框)是从View(Activity或fragment)触发的,而不是从ViewModel触发的。ViewModel没有对View的引用以防止泄漏并保持表示层“react性”。您可以将您的View(Activity或fragment)订阅到ViewModel中的可观

工业上位机开发实战 WPF + MVVM 框架

上一篇博客介绍了上位机实现MVVM框架的步骤 MVVMtoolkit学习_叮当说的博客-CSDN博客下面我们继续来讲解下实现上位机中会遇到的一些小问题:回顾:之前的程序中我们已经知道了,当数据改变的时候,可以使用通知的方法来来告知其他的模块这样便可以实现多个界面的通讯,但是ContentControl中存放的page如何实现自适应?1、ContentControl中的内容自适应因为这个项目中ContentControl控件内部存放的是page,所以其实只要在改变窗口大小的时候将对应的page尺寸进行更改就可以实现效果上面的自适应;这里采用的方法是使用window的sizechange事件,在w

Android M Light and Dark状态栏以编程方式 - 如何使其再次变暗?

在AndroidM中,我们可以使状态栏图标变暗。为此,我们可以在主题的xml中指定属性:true或者我们在运行时使用以下代码设置它:ViewsomeView=findViewById(R.id.some_view);if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){someView.setSystemUiVisibility(someView.getSystemUiVisibility()|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);}而且它实际上工作正常。但问题是如何在运行时正确地将状态栏模式设置为暗?我

Android M Light and Dark状态栏以编程方式 - 如何使其再次变暗?

在AndroidM中,我们可以使状态栏图标变暗。为此,我们可以在主题的xml中指定属性:true或者我们在运行时使用以下代码设置它:ViewsomeView=findViewById(R.id.some_view);if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){someView.setSystemUiVisibility(someView.getSystemUiVisibility()|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);}而且它实际上工作正常。但问题是如何在运行时正确地将状态栏模式设置为暗?我

android - Android MVVM startActivity 的最佳实践

我正在使用MVVM和DataBinding构建一个Android应用程序。我的ViewModel中有一个启动Activity的函数。可以在ViewModel中调用onClick吗?像这样。publicclassMyViewModel{publicvoidonClick(Viewview,longproductId){Contextcontext=view.getContext();Intentintent=newIntent(context,ProductDetailActivity.class);intent.putExtra("productId",productId);conte

android - Android MVVM startActivity 的最佳实践

我正在使用MVVM和DataBinding构建一个Android应用程序。我的ViewModel中有一个启动Activity的函数。可以在ViewModel中调用onClick吗?像这样。publicclassMyViewModel{publicvoidonClick(Viewview,longproductId){Contextcontext=view.getContext();Intentintent=newIntent(context,ProductDetailActivity.class);intent.putExtra("productId",productId);conte

MVC和MVVM有什么区别

一、MVC:MVC是后端的分层开发概念。其中:M:model,模型层。代表数据库中的数据源。V:view,视图层。代表能看到的客户端页面,是根据模型数据创建的。C:controller,控制层。代表业务逻辑,是模型层和视图层之间的桥梁,建立两者之间的关系。控制层本身是不会处理数据以及输出数据,他只是用来接受请求并决定用那个模型去处理请求,然后再确定用哪个视图来显示返回的数据。假设用户进行一个input事件,这个事件就会在controller进行一个中转,通过controller去model里面获取数据,之后会返回给controller,controller接收到数据之后会返回给view,最后展

Android 应用程序架构 - MVVM 还是 MVC?

我有一个我正在着手处理的android项目,我希望它的结构尽可能健壮。我来自WPFMVVM背景,我已经阅读了一些关于android应用程序架构的内容,但我只是找不到关于我应该使用哪种架构的直接明确答案。有人建议使用MVVM-http://vladnevzorov.com/2011/04/30/android-application-architecture-part-ii-architectural-styles-and-patterns/还有其他人建议使用MVC,但没有具体说明它应该如何实现。正如我所说,我来自WPF-MVVM背景,因此我知道它严重依赖绑定(bind),据我所知,An

Android 应用程序架构 - MVVM 还是 MVC?

我有一个我正在着手处理的android项目,我希望它的结构尽可能健壮。我来自WPFMVVM背景,我已经阅读了一些关于android应用程序架构的内容,但我只是找不到关于我应该使用哪种架构的直接明确答案。有人建议使用MVVM-http://vladnevzorov.com/2011/04/30/android-application-architecture-part-ii-architectural-styles-and-patterns/还有其他人建议使用MVC,但没有具体说明它应该如何实现。正如我所说,我来自WPF-MVVM背景,因此我知道它严重依赖绑定(bind),据我所知,An