Preserving state for TabView or PageView pages
Called AutomaticKeepAliveClientMixin in your State class.
class _SearchScreenState extends State<SearchScreen> with AutomaticKeepAliveClientMixin<SearchScreen>{ ... @override Widget build(BuildContext context) { // call this method super.build(context); /// your widget here } @override bool get wantKeepAlive => true; }