butterknife 提示 onclick 方法从未被使用

butterknife prompt onclick method never unused

这是我的代码:

public class MainActivity extends Activity {
    @OnClick(R.id.btn_login)
    void loginClick(){
        //
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.simple_activity);
        ButterKnife.bind(this);
    }
}

我在我的项目中添加了 butterknife 并且它有效 well.But 有一个 'problem' 让我感到困惑。

它总是提示 Method is never used.actully 我知道这个方法 used.I 只是不想看到这个 tip.Is 任何人都可以帮助我摆脱这个提示。

PS:当我运行 butterknife 样本时,我没有看到任何这样的提示。

将光标放在 loginClick 方法上,然后单击 alt+enter。

会给出建议点击

Suppress for methods annotated by 'butterknife.OnClick'

在 Android Studio 中抑制这些警告的正确方法是在给出方法 'yourFunction()' 从未使用过的方法上按 Alt+Enter警告,并选择

Suppress for methods annotated by 'butterknife.OnClick'

请通过 this answer 了解更多详细信息和更多选项。