вызов метода в одном виджете с контролем состояния из другого виджета с контролем состояния - Flutter

У меня есть проект флаттера, над которым я работаю, я не могу поместить весь код, потому что он содержит более 500 строк кода, поэтому я постараюсь задать свой вопрос так же просто, как я использую imp. раздел кода.

У меня есть виджет с состоянием и некоторые функции внутри этого виджета с состоянием в классе, который расширяет extends State<MusicPlayer>

файл lib\main.dart

просто взять простую функцию как

class MyAppState extends State<MyApp>{
...
void printSample (){
  print("Sample text");
}
...

эта функция находится внутри виджета с отслеживанием состояния внутри основного класса.

есть еще один файл lib\MyApplication.dart

этот файл также содержит виджет с сохранением состояния, могу ли я что-то сделать, чтобы я мог вызвать функцию printSample() здесь ..

class MyApplicationState extends State<MyApplication>{
...
@override
  Widget build(BuildContext context) {
    return new FlatButton(
      child: new Text("Print Sample Text"),
      onPressed :(){
       // i want to cal the function here how is it possible to call the 
       // function 
       // printSample()  from here??  
      }
    );
  }
...
}
28
задан CopsOnRoad 27 July 2019 в 16:23
поделиться