public class EasyToolbar {
//非静态变量
private Toolbar toolbar;
//私有构造方法
private EasyToolbar(Toolbar toolbar){
this.toolbar=toolbar;
}
//静态方法
//带返回值的静态方法,返回一个当前类的实例,并给非静态变量赋值
@NonNull
public static EasyToolbar findToolbarById(AppCompatActivity activity, int toolbarId){
Toolbar tb= activity.findViewById(toolbarId);
return new EasyToolbar(tb);
}
}
简直一波骚操作啊有没有!!
参考文章:
用小鸭子演示的静态方法给非静态变量赋值操作