问题标签 [butterknife]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2318 浏览

java - Butterknife 片段旋转给出 NullPointer

我在我的应用程序中使用 ButterKnife 6.0.0,但是在旋转片段后,我得到了 NullPointerException:

我的代码:

堆栈跟踪:

- - 编辑 - -

101号线

name.setText(parseUser.get("firstName") + " " + parseUser.get("lastName"));

以及活动中的调用:

任何帮助将不胜感激!

0 投票
1 回答
2826 浏览

android - OnSeekBarChangeListener 使用 Butterknife

如何使用 Butterknife 为 seekBar 设置 OnSeekBarChangeListener?我不想用

0 投票
3 回答
943 浏览

android - roboGuice 和黄油刀依赖注入的区别

我听说有两个主要dependency injection libraries用于 android 一个是roboguice,另一个是ButterKnife它们之间的主要区别是roboguice is run time and buttter knife is compile time,所以我很困惑哪个在应用程序上具有更好的性能its run time or compile,如果有任何想法在这里抛出你的想法。

0 投票
1 回答
8359 浏览

android - Butterknife View 注入

我偶然发现了一个非常有趣的依赖注入库,名为ButterKnife. 使用ButterKnife它很容易将视图注入到活动或片段中。

但是,如果使用依赖注入,这些视图必须public能够Butterknife注入它(使用private字段会导致异常fields must not be private or static)。

在我过去的项目中,我总是制作所有成员字段(包括视图)private,因为我认为这是最佳实践(信息隐藏等)。现在我想知道是否有理由不制作所有视图public?在这种情况下,我不能使用ButterKnife,但我想使用它,因为它大大简化了代码。

0 投票
1 回答
1912 浏览

android - 使用 Butterknife 初始化 Textview 时发生空指针异常

我有以下代码:

错误发生在与textview.setText("Hello");.

0 投票
0 回答
137 浏览

android-studio - Android Studio 1.0 Annotation Processors 未选择

我想在 Android Studio 中使用 ButterKnife(注释处理器)。

但是,您不能选择 Compiler (Annotation Processors)。

哪里有其他编译器?

帮助,请

0 投票
4 回答
2400 浏览

android - Android Studio 1.0.0 - 找不到黄油刀:6.0.0

我正在使用 Android Studio 1.0.0。我正在尝试添加黄油刀的依赖项。

但我收到以下 Gradle 错误:

错误:找不到:com.jakewharton:butterknife:6.0.0

0 投票
2 回答
572 浏览

android - Dagger for Android - 无法为类定义注入

在尝试定义将使用我的注入的类时,我似乎无法使用注入这个词。

这是我的 MainModule.java 类:

这是我在 android 中扩展应用程序的 MainApplication 类:

这是我在下面遇到的问题,android studio 看不到 injects 关键字,所以我无法使用它。

ActivityModule.java 类如下:

同样,它在我的 IDE 中无法识别的 ActiveModule 中的注入关键字。这是我的 gradle 构建依赖项:

0 投票
1 回答
360 浏览

android - Dagger 和 ButterKnife - 我可以注入 Android AudioManager 实例吗

如何注入 AudioManager 实例?我需要一个上下文,但我没有?

这是我使用 Dagger 注入的课程:

}

}

这是我的失败模块 ActivityModule.java 我想声明一个可以注入到我的 ListPageActivity 中的 audioManager 实例:

我的匕首模块已经在工作,所以我设置正确。还有一种更简单的方法来注入系统服务,因为那里很常见而不是这种方式?我在想的 ButterKnife 可能有一些东西,我可以简单地注入一个 systemService,就像我可以注入一个视图一样。

0 投票
1 回答
1442 浏览

android - 创建自定义注释 ButterKnife

我正在尝试为 ButterKnife 创建一个自定义侦听器注释,但我无法使其工作。这是我的注释:

还有我的 CameraImageView:

还有我的项目结构:

结构

侦听器始终为空。怎么了??谢谢