QuizzContract
unknown
java
9 months ago
919 B
6
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