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