当前位置:  开发笔记 > Android > 正文

在Android Studio中删除OnClick注释的"Method is never used"警告

如何解决《在AndroidStudio中删除OnClick注释的"Methodisneverused"警告》经验,为你挑选了4个好方法。

对不起,如果之前已经问过这个问题.我正在使用Butterknife 5.0和最新版本的Android Studio(0.5.7).如何为使用ButterKnife的'OnClick'注释的方法删除"Method is never used"警告.我注意到Eclipse并没有为'OnClick'方法提供此警告.提前致谢



1> Osvald Ivars..:

Android Studio中禁止这些警告的正确方法是在方法上按Alt + Enter,方法'yourFunction()'从不使用警告,并选择

Suppress for methods annotated by 'butterknife.OnClick'


您可以通过编辑.idea/misc.xml文件来撤消它.

2> Konrad Moraw..:

只需添加此注释:

@SuppressWarnings("unused")

就像那样:

@SuppressWarnings("unused")
@OnClick(R.id.myButton)
public void clickHandler()
{
    // ...
}

我个人的偏好(我认为这是一种很好的做法)是添加评论并附上简短的解释:

@SuppressWarnings("unused") // it's actually used, just injected by Butter Knife


它可以更详细:@SuppressWarnings({"UnusedDeclaration"})@ SuppressWarnings({"UnusedParameters"})

3> Adam..:

奥斯瓦尔德的回答很明显.

但是,如果您想避免为每种类型的刀开注释单独抑制警告,请按照他的说明进行操作,然后打开.idea/misc.xml并查找此部分:


  
  
    
  

其中,只需更换butterknife.OnClickbutterknife.*.

从现在开始,所有注入的事件处理程序都将避开警告.



4> 小智..:

为编译器添加另一个依赖项:

摇篮

dependencies {
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' // new line
    compile 'com.jakewharton:butterknife:8.4.0' // original library
}

推荐在官方网站上。

记住Build-> Rebuild Project,这样它将生成用法并消除警告。

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有