public <T extends View>T findView ( @IdRes intid) {
return (T) findViewById(id);
}
public static void e (T msg) {
e( "MyLog", String.valueOf(msg));
}
T 是一个对象且已确定了 ,而? 是一个范型,不确定
public void setClick (@IdRes int... ids){
for (@IdRes int id:ids) {
findViewById(id).setOnClickListener(this);
}
}