#android #function #flutter #dart #flutter-layout
#Android #функция #flutter #dart #flutter-layout
Вопрос:
у меня есть 3 страницы 1,2,3, я хочу перейти на 3-ю страницу, нажав на кнопку на 2-й странице, которая реализует функцию с 1-й страницы
итак, как я могу передать функцию на вторую страницу
итак, это класс, который имеет функцию
class SharedPage extends StatefulWidget {
_SharedPageState createState() => _SharedPageState();
}
class _SharedPageState extends State<SharedPage> {
String _information = '';
void updateInformation(String information) {
setState(() => _information = information);
}
void moveToSecondPage() async {
final information = await Navigator.push(
context,
MaterialPageRoute(builder: (context) {
return AddShared(); /// this is the page that i want to reach
}),
);
updateInformation(information);
}
и это класс, которому я хочу передать функцию
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
var add = [
FlatButton(
shape: CircleBorder(),
child: Icon(
Icons.add,
color: Colors.red,
size: 30,
),
onPressed: () {
/// i want to implement the MoveToSecondScreen here
},
),
];