【发布时间】:2019-04-08 06:41:33
【问题描述】:
我有以下功能:
public BottomSheetBuilder addItem(int id, @StringRes int title, @DrawableRes int icon) {
return addItem(id, mContext.getString(title), ContextCompat.getDrawable(mContext, icon));
}
public BottomSheetBuilder addItem(int id, @StringRes int title, Drawable icon) {
return addItem(id, mContext.getString(title), icon);
}
public BottomSheetBuilder addItem(int id, String title, @DrawableRes int icon) {
return addItem(id, title, ContextCompat.getDrawable(mContext, icon));
}
public BottomSheetBuilder addItem(int id, String title, Drawable icon) {
mAdapterBuilder.addItem(id, title, icon, mItemTextColor, mItemBackground, mIconTintColor);
return this;
}
我必须添加第三个布尔类型的参数。
如果这个参数等于true或者什么都没有传递,那么为null,那么它应该添加元素。
如果为false,则不能添加。
例如:
.addItem(0, "0", null)
.addItem(1, "1", null, false)
.addItem(2, "2", null, true)
.addItem(3, "3", null, false)
一些建议?
【问题讨论】:
标签: java android function methods