This document defines the FIXED parts of the project. These must NOT be changed without agreement.
SplashActivity
→ LoginActivity
→ TestActivity
→ ResultActivity
From LoginActivity → TestActivity:
- EXTRA_USERNAME (String)
From TestActivity → ResultActivity:
- EXTRA_SCORE (int)
- EXTRA_TOTAL (int)
- EXTRA_USERNAME (String)
- EXTRA_TIMESTAMP (long)
- EtName
- BtBegin
- TvTimer
- TvQuestion
- IvQuestion
- BtChoice1
- BtChoice2
- BtChoice3
- BtChoice4
- BtChoice5
- BtNext
- TvScore
- BtRestart
Root layout id (ALL layouts):
- main
Role A – Integrator:
- Navigation
- Activity flow
- Integration
- Final testing
Role B – Quiz Engine:
- Question logic
- Random selection
- Scoring
- NO UI
Role C – UI / Timer / Results:
- Layouts
- Timer
- Result display
- NO quiz logic
- AndroidManifest.xml
- Activity flow
- Intent extras