我有一个采用通用List参数的简单方法,但是由于某种原因,我的IDE(Eclipse)指出了无法解决的问题?
我在这里做错什么吗
private OnClickListener removeFieldListener(final LinearLayout layout,
List<T> viewList) {
return new OnClickListener() {
@Override
public void onClick(View v) {
int indexToDelete = layout.indexOfChild(v);
}
};
}
在这种情况下,必须在某处定义T参数。我猜您的类未声明此参数,因此必须将其放入方法声明中,例如
private <T> OnClickListener removeFieldListener(final LinearLayout layout,
List<T> viewList) {
但这只会将问题转移到此方法的调用方...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句