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

13. Fix a Bug

Episode complete

Play next episode

Next
About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 12. Add the Score Next episode: 14. Challenge: Track Rounds

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.

Bull’s Eye is coming along well, but there’s a problem: right now, the random target never changes. It’s always the same random value we get when we first start the app.

setState(() {
  _model.totalScore += _pointsForCurrentRound();
  _model.target = Random().nextInt(100) + 1;
});
TextButton(
  child: Text('Hit Me!', style: TextStyle(color: Colors.blue)),
  onPressed: () {
    _showAlert(context);
    setState(() {
      _model.totalScore += _pointsForCurrentRound();
      _model.target = Random().nextInt(100) + 1;
    });
  },
),
onPressed: () {
  Navigator.of(context).pop();
  setState(() {
    _model.totalScore += _pointsForCurrentRound();
    _model.target = Random().nextInt(100) + 1;
  });
},