![]() |
1
1
这是一个很好的作用域用例。作用域隔离控制器和视图模型,以便您可以使用不同版本的资源拥有不同的作用域。如果还添加了一个ViewModel来保存上下文,则可以执行以下操作:
现在将context对象添加到控制器中,以便您可以从控制器实例中的任何函数访问它。
上下文对象可以同时包含输入/输出变量。在本例中,它将输入路径作为参数。请注意,这样的ViewModel不能由框架实例化,因此您必须像上面所示那样手动将其中一个放入作用域中。
|
![]() |
2
1
你可以这样做: 主应用程序
主视图
文件视图
文件控制器
控制器使用参数访问路径
结果是:
不过,这项工作我将创建3层而不是2层,经典的模型-视图-控制器(或任何派生)层,我将在模型中存储文件路径。 |
![]() |
danny · 如何在kotlin中使用图形2d与paint() 1 年前 |
![]() |
Vetalll · Java、JDBC在重复密钥更新通配符上的插入 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |
![]() |
Michel · 在Android上后台播放音频超过一分钟 2 年前 |
![]() |
Ashish Joshi · 未使用导航图弹出片段 2 年前 |