小编Sam*_*erz的帖子

无法使用与 Gradle 发行版“xxxx”的连接,因为它已停止

所以我以前从未发生过这种情况,我正在尝试在 IntelliJ idea 中加载 gradle 项目,但我不断收到以下错误。

Cannot use connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-3.0-bin.zip' as it has been stopped.
Run Code Online (Sandbox Code Playgroud)

这是gradle进程的日志

Download https://services.gradle.org/distributions/gradle-3.0-bin.zip finished, took 14 s 732 ms (69.3 MB)
7:49:01 AM: Execution finished 'wrapper'.
Run Code Online (Sandbox Code Playgroud)

在谷歌上找不到任何有用的东西。

java intellij-idea gradle forge

14
推荐指数
1
解决办法
6279
查看次数

ViewBinding 在膨胀后操作视图

我有一个实例,我曾经将我View的方法传递给一个新方法来操作一些东西。在这里,我将提供一个示例。所以基本上我使用的是 aRecyclerView并且我是创建时inflating的视图recylerviewview

所以现在我有了膨胀的View对象,现在我只需将它传递给我的方法来操作它。

manipulateView(view) manipulateView 设置颜色和属性 view children

这曾经工作和一切。但现在我要开始了ViewBinding

现在我有一个ViewStub对我要在inflate我的customView

如下是代码

ViewDataBinding viewDataBinding = DataBindingUtil.inflate(layoutInflater, getLayoutResource(), viewGroup, false);
ViewStub viewStub = (ViewStub) viewDataBinding.getRoot().findViewById(R.id.stub);
Run Code Online (Sandbox Code Playgroud)

然后我在viewStub这里设置布局

viewStub.setLayoutResource(getLayoutResource());
Run Code Online (Sandbox Code Playgroud)

现在setLayoutResource期待一个int与价值id的的layout,现在我的问题是我怎么能叫manipulateViewgetLayoutResource()我应该只是经过viewStub,然后调用viewStub.getRootView()Manipulate看法?

如果我能够自己manipulate处理ViewDataBinding对象,那将是最好的,我应该操纵ViewDataBinding::getRoot吗?

java data-binding android

5
推荐指数
1
解决办法
1113
查看次数

在Java中混淆​​字符串

我正在开发一个项目,我需要隐藏特定的URL调用,我不希望这里看到这个URL是URL调用看起来像的示例方法

public void example(View view) {
    goToUrl("example.com");
}
Run Code Online (Sandbox Code Playgroud)

java obfuscation

1
推荐指数
1
解决办法
2468
查看次数