Android 多 ViewModel 间代码复用最佳实践
Source :
mp.weixin.qq.com
在使用 ViewModel 的项目中经常会遇到这种情况:当多个页面需要显示相同用户组件时,页面对应的多个 ViewModel 需要处理相同的用户交互。例如一个社交应用中,许多页面都会存相同的转赞评功能等。如果每个 ViewModel 中单独编写代码会很快导致大量代码重复。随着页面数量的增加,这个问题会变得更加严重,导致代码库难以维护,并出现可扩展性问题。本文带大家探索几种常见的解决方案,并通过对比得出 ViewModel 代码复用的最佳实践,以实现更高效的用户界面交互管理。