Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FragmentDataBinding viewBinding lifecycleOwner参数疑问 #18

Open
start141 opened this issue Jan 26, 2021 · 13 comments
Open

FragmentDataBinding viewBinding lifecycleOwner参数疑问 #18

start141 opened this issue Jan 26, 2021 · 13 comments

Comments

@start141
Copy link

FragmentDataBinding viewBinding lifecycleOwner是否应该使用viewLifecycleOwner更为恰当呢?

参照architecture-components-samples代码-1
参照architecture-components-samples代码-2
参照architecture-components-samples代码-3

@hi-dhl
Copy link
Owner

hi-dhl commented Jan 27, 2021

嗯嗯,是的, viewLifecycleOwner 更合适

@start141
Copy link
Author

start141 commented Mar 4, 2021

作者你好,请问方便给这个提交打一个版本吗?项目里面要使用。感谢!

@hi-dhl
Copy link
Owner

hi-dhl commented Mar 4, 2021

嗯嗯,刚才已经升级到 1.1.0,现在已经可以用了

implementation 'com.hi-dhl:binding:1.1.0'

@start141
Copy link
Author

start141 commented Mar 5, 2021

嗯嗯,刚才已经升级到 1.1.0,现在已经可以用了

implementation 'com.hi-dhl:binding:1.1.0'

有一个问题,用版本号"1.1.0" gradle sync报错,用"+"号才能下载到1.1.0版本,原因不明,1.0.9是正常的。
image

@start141
Copy link
Author

start141 commented Mar 5, 2021

版本号写"1.1.+"也可以

@start141
Copy link
Author

start141 commented Mar 5, 2021

另外,请问源码关联是去掉了吗,1.0.9(1.0.8及之前版本)之前是可以看到源码的,新版本看不到源码,偶尔想跟踪一下实现、分析/温习一下原理,看不到源码感觉没这么方便。

@hi-dhl
Copy link
Owner

hi-dhl commented Mar 5, 2021

源码没有做处理,是可以看到的,不要使用 + 号,我刚才联系了一位小伙伴测试也是正常的,下载不了的问题,请问一下你是否添加了 aliyun 仓库,或者 clean 一下本地之后在测试一下

 maven { url "https://maven.aliyun.com/repository/public" }

@hi-dhl
Copy link
Owner

hi-dhl commented Mar 5, 2021

请问一下,现在是否可以下载了,我有联系了好几个小伙伴,添加 或者 不添加 aliyun 仓库,1.1.0 都可以正常下载下来,如果还是有问题,欢迎添加我的微信 hi-dhl

@start141
Copy link
Author

start141 commented Mar 5, 2021

是加了aliyun仓库之后反而不行,去掉aliyun翻墙之后可以。
但是由于项目一直以来都是有添加aliyun仓库的。去掉aliyun仓库不合适。
之前1.0.9添加aliyun仓库的情况下也是可以的,是因为aliyun仓库还没有同步吗?

源码还是没有。
image

@start141
Copy link
Author

start141 commented Mar 5, 2021

刚刚换回1.0.8,添加aliyun仓库的情况下,下载正常,且有源码
image

@hi-dhl
Copy link
Owner

hi-dhl commented Mar 5, 2021

非常感谢的反馈,刚才试了一下,确实是只使用 aliyun 仓库,会提示找不到, 估计是官方即将停用 jcenter 仓库的原因

我正准备迁移的 meaven 仓库,首次迁移到 meaven 仓库官方审核的时间比较长, 可以先暂时使用 1.0.9 ,等我同步过去之后,在跟你说

@start141
Copy link
Author

start141 commented Mar 5, 2021

好的,非常感谢!

@hi-dhl
Copy link
Owner

hi-dhl commented Mar 9, 2021

@start141 1.1.2 已经通过审核在 meaven 可见了,同时也可以使用 阿里云仓库 public

  1. 添加仓库 (mavenCentral() 和 阿里云仓库可以二选一,也可以都添加)
mavenCentral()

or

maven { url "https://maven.aliyun.com/repository/public" }

  1. 添加依赖
implementation 'com.hi-dhl:binding:1.1.2'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants