سلام
خسته نباشید
توی کد به currentstate ارور میده
class MainScreen extends StatefulWidget{ const MainScreen({super.key}); @override State<MainScreen> createState() => _MainScreenState(); } int homeindex=0; int articleindex=1; int searchindex=2; int menuindex=3; class _MainScreenState extends State<MainScreen> { int selectedindex=homeindex; GlobalKey<NavigatorState> homekey=GlobalKey(); GlobalKey<NavigatorState> articlekey=GlobalKey(); GlobalKey<NavigatorState> searchkey=GlobalKey(); GlobalKey<NavigatorState> menukey=GlobalKey(); late final map={ homeindex:homekey, articleindex:articlekey, searchindex:searchkey, menuindex:menuindex }; Future _onwillpop() async{ final NavigatorState currentselectedtabnavigatorstate=map[selectedindex]!.currentState!; if(currentselectedtabnavigatorstate.canPop()){ currentselectedtabnavigatorstate.pop(); return false; } return true; } @override Widget build(BuildContext context) { return Scaffold( body: Stack( children: [ Positioned.fill( bottom: 65, child: WillPopScope( onWillPop:_onwillpop , child: IndexedStack( index: selectedindex, children: [ Navigator( key: homekey, onGenerateRoute: (settings)=>MaterialPageRoute(builder: (context)=>HomeScreen()),), Navigator( key: articlekey, onGenerateRoute: (settings)=>MaterialPageRoute(builder: (context)=>ArticleScreen()),), Navigator( key: searchkey, onGenerateRoute: (settings)=>MaterialPageRoute(builder: (context)=>SearchScreen()),), Navigator( key: menukey, onGenerateRoute: (settings)=>MaterialPageRoute(builder: (context)=>AuthScreen()),), ], ), ), ), Positioned( bottom: 0, left: 0, right: 0, child: _BottomNavigation(selectedindex: selectedindex, OnTap: (int index){ setState(() { selectedindex=index; }); },), ), ], ), ); }}
این ارور:
The getter 'currentState' isn't defined for the type 'Object'.