问题标签 [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 回答
1276 浏览

android - Butterknife 不会在 .apt_generated 目录中创建任何内容

我正在尝试使用 Butterknife 进行注入,但我没有看到.apt_generated目录中生成任何类。

我正在使用eclipse Kepler (service release 2),在我的项目属性中启用注释处理,并将butterknife-5.0.0.jar定义为工厂路径中的注释处理器。

我将 2 个视图注入到一个片段中进行测试,当我清理项目时,它已构建但没有生成任何内容。检查日志文件和 error_log 视图,我没有看到任何相关内容。

有任何想法吗?

0 投票
4 回答
29768 浏览

methods - 删除 Android Studio 中 OnClick 注释的“从未使用方法”警告

对不起,如果这个问题以前被问过。我正在使用带有最新版本 Android Studio(0.5.7) 的 Butterknife 5.0。对于使用 ButterKnife 的“OnClick”注释的方法,如何删除“从未使用方法”警告。我注意到 Eclipse 没有为“OnClick”方法提供此警告。提前致谢

0 投票
2 回答
4780 浏览

android - Eclipse 不会为 Butter Knife 生成 .apt_generated 文件夹

我已仔细按照官方指南中的说明在我的 Eclipse ADT 3.8 中启用注释。

即正确配置了注解处理工厂路径:

注释处理

工厂路径

我的 Android 应用程序编译成功。当然,它也可以运行,但是由于预期将由 Butter Knife stay 初始化的视图,我得到了明显的 NPE null

如果我将配置更改为生成,例如.apt_generated_foo_bar,Eclipse 将创建该文件夹。而是空荡荡的。

关于如何说服 Eclipse 在 中创建适当的类的任何想法.apt_generated

0 投票
0 回答
774 浏览

android - InflateException - 原因:java.lang.reflect.Constructor.constructNative(Native Method)

我已经看到我的应用程序发生了几次崩溃,我无法确定发生了什么问题。即使有我的用户在崩溃时正在做什么的视频,我也没有任何运气重现。这似乎不是“每次”崩溃。

有人可以从下面的堆栈跟踪中告诉我我的问题是什么吗?似乎膨胀方法直接失败了。如果这是一个“系统”问题(典型的开发人员......责怪本机,我知道:P),有什么建议来处理它吗?我以前从未见过任何人捕捉和处理通货膨胀异常。

堆栈跟踪如下:

相关代码来自我认为非常典型的 ArrayAdapter。getView 方法(包含来自 GalleryImageAdapter 的问题堆栈跟踪行)如下:

我的 ViewHolder 如下:

0 投票
5 回答
22679 浏览

java - 在自定义 BaseAdapter 子类中使用黄油刀导致“无法注入视图”错误

我正在尝试使用 Butter Knife 来简化自定义 BaseAdapter 类的创建。我在这里遵循示例:http: //jakewharton.github.io/butterknife/在“另一个用途是简化列表适配器内的视图持有者模式”下。部分。不幸的是,每次为列表中的每个项目创建 ViewHolder 时,我都会收到“无法注入视图”错误。

这是我的代码:

}

错误发生在“ButterKnife.Inject(this, view);” 线。每次为我放入列表中的每个项目创建视图持有者时也会发生这种情况。有人知道如何使这项工作以应有的方式工作吗?

回复 Jake Wharton 的评论 首先,我要感谢您开发此工具。与我刚开始时相比,它使 android 开发变得更加愉快。

这是完整的堆栈跟踪:

0 投票
1 回答
229 浏览

android - 使用 ActionBarSherlock 的 ButterKnife 设置问题

我正在使用SherlockActivity(我知道不使用它,但我需要它用于这个项目)并且我正在尝试让 ButterKnife 使用它。出于某种原因,我不断收到一系列错误,我不确定为什么,因为我正在关注文档。我的代码如下:

我得到的错误如下:

这有什么原因吗?我遵循了此页面上的文档:

http://jakewharton.github.io/butterknife/

和样本:

https://github.com/JakeWharton/butterknife/blob/master/butterknife-sample/src/main/java/com/example/butterknife/SimpleActivity.java

0 投票
5 回答
6775 浏览

android - 黄油刀 - 在 Android 库上注入

我使用 Gradle 在 Android Studio 上工作。

我的问题是Case Labels 中的非常量字段

当我在 Android lib 中使用 Butter Knife 时,出现以下错误:

有没有人遇到过同样的问题,如果有,有解决方案吗?

0 投票
1 回答
2341 浏览

android - Butterknife - 多次注射

我有一个Activity作为 Butterknife 的目标,我想将它Activity用作另一个View我在运行时膨胀的目标。有没有办法做到这一点?

这是我尝试过的,但它不起作用:

0 投票
0 回答
643 浏览

android - 活动中的安卓黄油刀

我只是想在我的活动中使用黄油刀。添加最新的 jar 并运行应用程序。但没有任何工作。这是我的代码。这有什么问题

0 投票
4 回答
12125 浏览

android - 黄油刀碎片按钮不起作用

我有一个片段,我正在使用 Butterknife。

但是,当在屏幕上点击按钮时,永远不会调用 someButtonOnClick 方法。

关于我在 Butterknife 框架上做错了什么的想法?

这是正在使用的布局: