У меня есть следующие функции:
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;
}
Мне нужно добавить третий параметр типа Boolean.
Если этот параметр равен true или ничего не передано, тогда null, тогда он должен добавить элемент.
Если оно ложно, его нельзя добавлять.
Ex:
.addItem(0, "0", null)
.addItem(1, "1", null, false)
.addItem(2, "2", null, true)
.addItem(3, "3", null, false)
Несколько советов?