我目前正在Android中使用 MVP 模式开发测验应用程序。 我很困惑Presenter是否会引用CountDownTimer类或View(Activity)?
CountDownTimer负责在测验中显示/减少计时器(这是 VIEW 的一部分),仅在问题显示几秒后显示选项(就像QuizUp应用程序一样),在计时器时完成当前问题变为 0 。
修改 在View中添加CountDownTimer引用可以很好地显示特定时间间隔内的问题和选项以及显示/减少计时器。
但我认为Presenter应负责在发生超时时完成当前问题并将下一个问题数据传递给View。
这个问题可能看似基于意见,但我认为这更多是建筑决策。