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

android - 如何使用 ButterKnife 注入 ViewStub?

我想将 ViewStub 与 ButterKnife 一起使用,这就是我所做的:

日志说:

mText is a null object reference

我现在不知道,欢迎任何建议。谢谢!

0 投票
6 回答
14791 浏览

android - @OnClick 在 ButterKnife Library 的实现中不起作用

@OnClick在 ButterKnife Library 的实现中不起作用

当我点击 时Button,什么也没有发生。

这是我的完整代码:

这是我的xml:

谢谢

0 投票
1 回答
295 浏览

android - 当按下后退按钮不更新 FragmentAdapter 时转到上一个片段

我有一个带有片段 FA 的活动 A,从这个片段我转到 FAB,最后一个片段是一个 FragmentPagerAdapter。当我从 A 到 FA 到 FB 时,按返回按钮并返回到 FA,然后再次转到 FB,这个片段没有显示任何内容。

我的来自寻呼机适配器的 getView 方法没有被调用。

这是我的交易代码:

从 A 到 FA:

从 FA 到 FB(使用黄油刀)

我的 PagerFragment 包含以下内容:

两种情况下的生命周期都是相等的,但在第二轮屏幕中没有显示任何内容。

0 投票
11 回答
50214 浏览

java - java.lang.VerifyError:使用发布 APK 时,验证程序拒绝了 Lollipop 上的类

我在设备上安装我的发行版 APK 时收到此错误5.x。当我从 Android Studio 推送相同的代码或在设备上运行它时,不会发生该错误4.x

我在课堂上注入了我的 Toolbar 和一个自定义 NavigationDrawer。

第 31 行:

Butterknife codegen 在使用时有什么不同gradle assembleRelease吗?我根本没有使用 ProGuard。

这是我的其他 Android 构建设置:

日志猫

0 投票
3 回答
2354 浏览

android - ButterKnife 不会为 MyFragment 注入视图

ButterKnife 注射有问题。启动我的应用程序后,出现以下错误:

看起来所有 ButterKnife 的 @InjectView 类型都是正确的,但 ButterKnife 仍然无法为我的新片段注入视图。

我的布局看起来像这样

我的新片段有这个@InjectViews:

0 投票
1 回答
870 浏览

android - ButterKnife 和 Dagger 等依赖注入框架会使应用程序变慢吗?

我即将开始一个相对较大的项目并且想知道

使用这些依赖注入框架的真正好处是什么?

DI 会增加应用程序加载时间吗?或者提供任何性能价值?

谷歌的文档反对使用 Robojuice,因为它使用 RAM,这是所有 DI 的共同点吗?

有兴趣听听大家的意见。

0 投票
7 回答
37486 浏览

android - Android Studio:集成 Butterknife?

我正在尝试将Butterknife实现到我的 android studio 项目中。

但是,当我这样做时,出现@InjectView“无法解析符号 InjectView”的错误。

我没有成功实施 Butterknife 吗?

活动代码:

布局:

毕业文件:

0 投票
2 回答
423 浏览

android - Lint 字段从未分配给 Butterknife

使用 Butterknife 我有例如以下代码:

但是当我运行 lint 时,我收到以下警告:

如何告诉 android studio 它是分配的并且不能是私有的?

0 投票
3 回答
2627 浏览

android - Butterknife: temporarily disable listener

I set @OnClick listener to a view in a list item. In some cases I need to disable the listener for this view so that the list view can handle the click (OnItemClickListener should be called), and then enable it again. Is there a way to do this with Butterknife?

0 投票
2 回答
1942 浏览

java - 编译时的 java.lang.NoSuchMethodError

我正在尝试编译一个 Android 项目,但没有成功。错误信息是:

任务 ':mobile:_compileAppDebug' 执行失败。

java.lang.NoSuchMethodError: com.google.auto.common.MoreTypes.asTypeElements(Ljavax/lang/model/util/Types;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet;

这是我的模块的 gradle 依赖项,我在其中指定了许多库,包括 google Auto:

当我查看依赖项时,我认为我只需要 google auto 值,因为这是缺少的方法所在的位置,但添加提供的方法并不能解决问题。

项目 gradle 文件包含 retrolambda 插件

谁能帮我确定哪些依赖项导致编译错误?有趣的是,当我将 gradle 文件复制到一个空项目中时,一切都运行良好。