QuizzContract
unknown
java
3 months ago
919 B
5
Indexable
package com.example.quizztestmvp.screen.quizz; import android.os.Bundle; import com.example.quizztestmvp.model.QuizzData; import java.util.List; public interface QuizzContract { interface Model { List<QuizzData> getQuestions(int number); void saveUserResult(int correctAnswerCount, int wrongAnswerCount); } interface View { void finishActivity(); void showTest(QuizzData data, int currentIndex, int totalQuestion); void highlightOption(int optionIndex); void setPrevVisibility(boolean visible); void openResultScreen(int correctCount, int totalQuestions); void clearSelection(); int getQuestionTypeNumber(); } interface Presenter { void clickBackBtn(); void selectAnswer(int optionIndex); void onNextClicked(); void onPrevClicked(); } }
Editor is loading...
Leave a Comment