Skip to content

Instantly share code, notes, and snippets.

@kmdupr33
Created June 5, 2015 13:19
Show Gist options
  • Save kmdupr33/fd03667d4593eff59b1a to your computer and use it in GitHub Desktop.
Save kmdupr33/fd03667d4593eff59b1a to your computer and use it in GitHub Desktop.
public class TagPresenter {
private final SessionTagViewTranslator mSessionTagViewTranslator;
private final SessionDetailActivity mSessionDetailActivity;
public TagPresenter(SessionTagViewTranslator sessionTagViewTranslator,
SessionDetailActivity sessionDetailActivity) {
mSessionTagViewTranslator = sessionTagViewTranslator;
mSessionDetailActivity = sessionDetailActivity;
}
public void presentTag(TagMetadata.Tag tag) {
mSessionTagViewTranslator.setTagText(tag.getName());
if (Config.Tags.CATEGORY_TOPIC.equals(tag.getCategory())) {
mSessionTagViewTranslator.addTagColorDot(tag);
}
mSessionDetailActivity.addChipViewToTags(mSessionTagViewTranslator);
}
public void onTagClicked(TagMetadata.Tag tag) {
mSessionDetailActivity.finish();
Intent intent = new Intent(mSessionDetailActivity,
BrowseSessionsActivity.class)
.putExtra(BrowseSessionsActivity.EXTRA_FILTER_TAG, tag.getId())
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
mSessionDetailActivity.startActivity(intent);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment