Package com.cheetahdigital.challenges.ui.challenges
-
Interface Summary Interface Description ChallengeClickListener Challenge click listener forChallenge
items.ChallengeDetailsView This view must be implemented to notify the Activity or Fragment of the API call returnsChallengesListView This view must be implemented to notify the Activity or Fragment of the API call returns -
Class Summary Class Description ChallengeDetailsActivity<V extends ChallengeDetailsView,P extends ChallengeDetailsPresenter<V>> The detail screen forChallengesListFragment
Can receive the following intent extras: CHALLENGE_ID_KEY - theChallenge
id to load CHALLENGE_INTERNAL_NAME_KEY - theChallenge
internal name CHALLENGE_KEY - theChallenge
in json format CHALLENGE_HIDE_ZERO_METRICS - the flag for showing/hiding zero metricsChallengeDetailsPresenter<T extends ChallengeDetailsView> Presenter that is used byChallengeDetailsActivity
ChallengesAdapter Class that is displayed as list item inChallengesListFragment
ChallengesListFragment<A extends ChallengesAdapter,V extends ChallengesListView,P extends ChallengesListPresenter<V>> Class that handles displaying of list ofChallenge
Can receive the following intent extras: CHALLENGE_PARAMETERS - instance ofChallengeParams
used to populate the Challenges API callsChallengesListPresenter<T extends ChallengesListView> Presenter used byChallengesListFragment
ChallengesViewHolder TheRecyclerView.ViewHolder
class forChallengesListFragment