How to access Flutter Back button functionality?

后端 未结 1 1279
深忆病人
深忆病人 2020-12-30 01:49

I would like to present an AdWords interstitial before the user returns to the previous page. How can I do this when the return button is pressed?

相关标签:
1条回答
  • 2020-12-30 02:23

    I think you can make use of WillPopScope widget. You can pass a callback function which will be called when the view is about pop. Just do whatever tasks to be completed before pop and then return true.

    Example:

    Future<bool> _willPopCallback() async {
        // await showDialog or Show add banners or whatever
        // then
        return true; // return true if the route to be popped
    }
    
    
    //then pass the callback to WillPopScope
    new WillPopScope(child: new Scaffold(), onWillPop: _willPopCallback)
    

    Hope that helps!

    0 讨论(0)
提交回复
热议问题