最近很闲,然后学着用 Android 的 dataBinding 和 kotlin,现在遇到了一个由 Java 转 kotlin 的问题。
https://i.loli.net/2017/08/03/5982d17491e21.png
在 xml 中指定 viewModel 的时候,Java 代码可以直接指定一个对象就行了,但是用 kotlin 的时候直接写成员变量的时候,会报错,如下
https://i.loli.net/2017/08/03/5982d173d830c.png
所以我只能将成员变量变成静态变量:
https://i.loli.net/2017/08/03/5982d1751e873.png
这样就没有问题了,但是在遇到使用 Java 的第三方库的 viewModel 时,就没办法了,这个错又会出现。所以我是不是哪里写的有问题,有什么方法能让我使用成员变量呢? (公司的网络把很多网盘服务加入黑名单了,其中就包括 weibo 和 imgur,所以不好意思,图片大家将就看吧)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.