use of com.supercilex.robotscouter.ui.teamlist.TeamListFragment in project Robot-Scouter by SUPERCILEX.
the class TeamDetailsDialog method onClick.
@Override
public boolean onClick() {
boolean isMediaValid = validateUrl(mMediaEditText.getText().toString(), mMediaInputLayout);
boolean isWebsiteValid = validateUrl(mWebsiteEditText.getText().toString(), mWebsiteInputLayout);
if (isWebsiteValid && isMediaValid) {
Team team = mTeamHelper.getTeam();
String rawName = mNameEditText.getText().toString();
String name = TextUtils.isEmpty(rawName) ? null : rawName;
if (!TextUtils.equals(team.getName(), name)) {
team.setHasCustomName(!TextUtils.isEmpty(name));
team.setName(name);
}
String media = formatUrl(mMediaEditText.getText().toString());
if (!TextUtils.equals(team.getMedia(), media)) {
team.setHasCustomMedia(!TextUtils.isEmpty(media));
team.setMedia(media);
}
String website = formatUrl(mWebsiteEditText.getText().toString());
if (!TextUtils.equals(team.getWebsite(), website)) {
team.setHasCustomWebsite(!TextUtils.isEmpty(website));
team.setWebsite(website);
}
mTeamHelper.forceUpdateTeam();
mTeamHelper.forceRefresh();
// If we are being called from TeamListFragment, reset the menu if the click was consumed
Fragment fragment = getParentFragment();
if (fragment instanceof TeamListFragment) {
((TeamListFragment) fragment).resetMenu();
}
return true;
} else {
return false;
}
}
Aggregations