小编vic*_*alm的帖子

带有可选ID的@OnClick数组(ButterKnife)

我有一个活动,在Web请求完成时膨胀视图.这个视图的一些小部件必须附加到一个onClick方法,所以我有:

@OnClick({R.id.bt1, R.id.bt2, R.id.inflated_bt1, R.id.inflated_bt2})
public void onClick(View view) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

由于R.id.inflated_bt1R.id.inflated_bt2创建应用程序时不存在,它抛出一个异常提示设置一个@Optional注解.

找不到方法'onClick'的ID为XXXXXXXX的必需视图'inflated_bt1'.如果此视图是可选的,请添加"@Optional"注释.

有没有办法用@Optional注释设置一些视图,并在视图膨胀时注入它们?或者,还有另一种方法吗?

谢谢

android onclick optional butterknife

28
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

butterknife ×1

onclick ×1

optional ×1