import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
-import java.util.Objects;
-import static net.ktnx.mobileledger.utils.Colors.profileThemeId;
import static net.ktnx.mobileledger.utils.Logger.debug;
/**
postingPermitted.setOnCheckedChangeListener(
((buttonView, isChecked) -> model.setPostingPermitted(isChecked)));
+ Switch showCommentsByDefault = context.findViewById(R.id.profile_show_comments);
+ model.observeShowCommentsByDefault(viewLifecycleOwner, isChecked -> {
+ showCommentsByDefault.setChecked(isChecked);
+ });
+ showCommentsByDefault.setOnCheckedChangeListener(
+ ((buttonView, isChecked) -> model.setShowCommentsByDefault(isChecked)));
+
defaultCommodity = context.findViewById(R.id.default_commodity_text);
futureDatesLayout = context.findViewById(R.id.future_dates_layout);
});
huePickerView.setOnClickListener(v -> {
- HueRingDialog d = new HueRingDialog(
- Objects.requireNonNull(ProfileDetailFragment.this.getContext()), profileThemeId,
+ HueRingDialog d = new HueRingDialog(ProfileDetailFragment.this.requireContext(),
+ model.initialThemeHue,
(Integer) v.getTag());
d.show();
d.setColorSelectedListener(model::setThemeId);
}
@NotNull
private ProfileDetailModel getModel() {
- return new ViewModelProvider(this).get(ProfileDetailModel.class);
+ return new ViewModelProvider(requireActivity()).get(ProfileDetailModel.class);
}
private void onSaveFabClicked() {
if (!checkValidity())