gpt4 book ai didi

java - OnClick ButterKnife,没有任何反应

转载 作者:太空狗 更新时间:2023-10-29 16:30:00 26 4
gpt4 key购买 nike

我正在尝试将 ButterKnife 用于 onClick。我做了下面的代码,但没有任何反应,我在网上看了教程,他们做的和我做的一样。

这是代码

@BindView(R.id.startButton) protected ImageButton mStartButton;

@OnClick(R.id.startButton)
public void startTest(){
Toast.makeText(this, "testing", Toast.LENGTH_LONG).show();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ButterKnife.bind(MainActivity.this);

}

如果我把方法 startTest();在 OnCreate 中,应用程序首次运行时会调用 toast,这表明 ButterKnife 正在运行。但我只需要在单击按钮时发生这种情况。

谢谢

最佳答案

您提到您在 build.gradle 文件中有 compile 'com.jakewharton:butterknife:8.4.0'。我认为您可能缺少相应的编译器。将此添加到您的 dependencies 部分:

annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

关于java - OnClick ButterKnife,没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41863406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com