对注册模块使用 1 个或多个视图模型(登录 - 注册 - 重置通行证)?

Using 1 or more view model for register module (Sign in - Sign up - reset pass)?

我正在使用 MVVM + 数据绑定 + 实时数据开发一个 android 项目,我有一些问题:

  1. 我有注册模块(登录 - 注册 - 重置通行证)我想问的是使用一个视图模型进行登录和注册更好还是每个屏幕我应该有视图模型?

  2. 如果我获取用户的信息(邮件-密码-姓名性别),我应该为他们使用实时字符串字段还是使用实时用户对象?

  1. 经过一些研究,最好为每个屏幕使用一个 viewModel
  2. 最好使用实时用户对象。