Your First Flutter App: Polishing the App

Apr 12 2022 · Dart 2.14.1, Flutter 2.5, Visual Studio Code

Part 2: Build Out the App

17. Create a Callback

Episode complete

Play next episode

About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 16. Challenge: Add Bonus Points Next episode: 18. Conclusion

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

Let’s take a look at our Todo list. We were working to calculate and show the score. We’ve successfully wrapped up that task.

final VoidCallback onStartOver;
  const Score(
      {Key? key,
      required this.totalScore,
      required this.round,
      required this.onStartOver})
      : super(key: key);
    child: const Text('Start Over'),
    onPressed: () {
int _newTargetValue() => Random().nextInt(100) + 1;
void initState() {
    _model = GameModel(_newTargetValue());
        setState(() {
          _model.totalScore += _pointsForCurrentRound();
          _model.round += 1;
void _startNewGame() {

setState(() {

_model.totalScore = GameModel.scoreStart;
_model.round = GameModel.roundStart;
_model.current = GameModel.sliderStart; = _newTargetValue();
    totalScore: _model.totalScore,
    round: _model.round,
    onStartOver: _startNewGame)