butterknife提示onclick方法从未使用过

时间:2016-02-25 09:26:04

标签: android prompt butterknife

这是我的代码:

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);
    }
}

我在我的项目中添加了刀具,效果很好。但是有一个问题'让我困惑。enter image description here

它始终提示方法从未使用过。我知道所使用的方法。我只是不想看到这个提示。是否有人可以帮助我摆脱这个提示。

PS:当我运行奶油刀样品时,我没有看到这样的提示。

2 个答案:

答案 0 :(得分:2)

Android Studio中阻止这些警告的正确方法是在方法上按 Alt + Enter ,方法&#39; String rawEmail = "YOUR EMAIL CONTENTS"; String [] lines = rawEmail.split("\\r?\\n"); Map<String, String> attributes = new HashMap<>(); for(String line : lines) { String [] tokens = line.split(":"); if(!tokens[0].isEmpty()) { attributes.put(tokens[0].trim(), tokens[1].isEmpty()? null : tokens[1].trim()); } } 从未使用警告,并选择

yourFunction()'

请仔细阅读this answer了解更多详情和更多选项。

答案 1 :(得分:1)

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

它会给出建议并点击

Suppress for methods annotated by 'butterknife.OnClick'