Sur la page d'accueil Lorsque vous appuyez sur le bouton, il ne fait rien, je peux utiliser la navigation mais je voulais savoir que cela ne fonctionne pas? Pourquoi cela ne va pas à la classe FirstPage? Lorsque j'utilise la méthode de navigation, il renvoie un conteneur avec du texte?
import 'package:flutter/material.dart'; import 'package:solar/routes.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { @override Widget build(context) { return MaterialApp( debugShowCheckedModeBanner: false, home: HomePage(), ); } } class HomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Container( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ Padding( padding: EdgeInsets.only(top: 20), child: RaisedButton( child: Text('Explore'), onPressed: () { FisrtPage(); })) ], )); } } class FirstPage extends StatefulWidget { FirstPage({Key key}) : super(key: key); @override _FirstPageState createState() => _FirstPageState(); } class _FirstPageState extends State<FirstPage> { @override Widget build(BuildContext context) { return Container( child: Text('hello'), ); } }
4 Réponses :
méthode inscrite code> à l'aide de navigateur: strong>
Vous devez utiliser navigateur strong> pour naviguer entre les écrans. Écrivez le code suivant à l'intérieur de inspiré fort> de la page d'accueil.
Tout d'abord, ajoutez le navigateur code> à la page suivante: et n'oubliez pas d'ajouter Echafaud code> dans votre code: p>
Vous devez utiliser quelque chose comme
navigator.push (...) code>. Calling
FISRTPAGE () CODE> NE NE PAS NECTIONNE PAS à la page qui appelle simplement le widget
code>. Navigation aidera.