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;
}