if (mProfile.equals(Data.getProfile()))
Data.setCurrentProfile(newProfile);
}
- private void hookTextChangeSyncRoutine(TextView view, TextChangeSyncProc syncRoutine) {
+ private void hookTextChangeSyncRoutine(TextView view, TextChangeSyncRoutine syncRoutine) {
view.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
((buttonView, isChecked) -> model.setPostingPermitted(isChecked)));
Switch showCommentsByDefault = context.findViewById(R.id.profile_show_comments);
- model.observeShowCommentsByDefault(viewLifecycleOwner, isChecked -> {
- showCommentsByDefault.setChecked(isChecked);
- });
+ model.observeShowCommentsByDefault(viewLifecycleOwner, showCommentsByDefault::setChecked);
showCommentsByDefault.setOnCheckedChangeListener(
((buttonView, isChecked) -> model.setShowCommentsByDefault(isChecked)));
v -> futureDatesText.setText(v.getText(getResources())));
apiVersionText = context.findViewById(R.id.api_version_text);
- model.observeApiVersion(viewLifecycleOwner, apiVer -> {
- apiVersionText.setText(apiVer.getDescription(getResources()));
- });
+ model.observeApiVersion(viewLifecycleOwner,
+ apiVer -> apiVersionText.setText(apiVer.getDescription(getResources())));
context.findViewById(R.id.api_version_layout)
.setOnClickListener(v -> {
MenuInflater mi = new MenuInflater(context);
defaultCommodity.setText(name);
defaultCommodity.setTypeface(Typeface.DEFAULT);
}
- interface TextChangeSyncProc {
+ interface TextChangeSyncRoutine {
void onTextChanged(String text);
}
}