diff --git a/example/README.md b/example/README.md index d389eb9..c698290 100644 --- a/example/README.md +++ b/example/README.md @@ -80,9 +80,10 @@ class _QRViewExampleState extends State { Container( margin: EdgeInsets.all(8), child: RaisedButton( - onPressed: () => setState(() { - controller?.toggleFlash(); - }), + onPressed: () async { + await controller?.toggleFlash(); + setState(() {}); + }, child: FutureBuilder( future: controller?.getFlashStatus(), builder: (context, snapshot) { @@ -93,9 +94,10 @@ class _QRViewExampleState extends State { Container( margin: EdgeInsets.all(8), child: RaisedButton( - onPressed: () => setState(() { - controller?.flipCamera(); - }), + onPressed: () async { + await controller?.flipCamera(); + setState(() {}); + }, child: FutureBuilder( future: controller?.getCameraInfo(), builder: (context, snapshot) { @@ -117,8 +119,8 @@ class _QRViewExampleState extends State { Container( margin: EdgeInsets.all(8), child: RaisedButton( - onPressed: () { - controller?.pauseCamera(); + onPressed: () async { + await controller?.pauseCamera(); }, child: Text('pause', style: TextStyle(fontSize: 20)), ), @@ -126,8 +128,8 @@ class _QRViewExampleState extends State { Container( margin: EdgeInsets.all(8), child: RaisedButton( - onPressed: () { - controller?.resumeCamera(); + onPressed: () async { + await controller?.resumeCamera(); }, child: Text('resume', style: TextStyle(fontSize: 20)), ), @@ -181,13 +183,10 @@ class _QRViewExampleState extends State { @override void dispose() { - controller.dispose(); + controller?.dispose(); super.dispose(); } } - - - ```