У меня есть проект флаттера, над которым я работаю, я не могу поставить весь код на более чем 500 строк кода, поэтому я постараюсь задать свой вопрос так же просто, как использовать ac. раздел кода.
У меня есть виджет с состоянием и имеющий некоторые функции внутри этого виджета с сохранением состояния под классом, который расширяет extensions State<MusicPlayer>
файл lib\main.dart
просто возьмите простую функцию, например
class MyAppState extends State<MyApp>{
...
void printSample (){
print("Sample text");
}
...
эта функция находится внутри виджета stateful внутри основного класса.
есть еще один файл 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??
}
);
}
...
}