Android 如何在具有BottomNavigationBar的类的initState中使用Settings类的方法?

Android 如何在具有BottomNavigationBar的类的initState中使用Settings类的方法?,android,flutter,dart,mobile,Android,Flutter,Dart,Mobile,我想在另一个类的initState中使用getSelectedPref()方法 getSelectedPref() async { SharedPreferences pref = await SharedPreferences.getInstance(); setState(() { language = pref.getString('language'); _darkMode = pref.getBool('darkMode'); _sound = pref.getBool('

我想在另一个类的initState中使用getSelectedPref()方法

getSelectedPref() async {
SharedPreferences pref = await SharedPreferences.getInstance();
setState(() {
  language = pref.getString('language');
  _darkMode = pref.getBool('darkMode');
  _sound = pref.getBool('sound');
});}
另一类是NavMenu

class _NavMenuState extends State<NavMenu> {
@override
Widget build(BuildContext context) {
return Scaffold(
  body: SafeArea(
    child: allPages[secilenMenuItem],
  ),
  bottomNavigationBar: bottomNavMenu(),
);}}
void initState() {
super.initState();
pageMain = MainPage(keyMainPage);
pageSettings = Settings(keySettings);
pageAllWords = AllWords(keyAllWords);
pageLeague = League(keyLeague);
pageProfile = Profile(keyProfile);
allPages = [pageSettings, pageAllWords, pageMain, pageLeague, pageProfile];}