0
votes

Comment passer d'une page à une autre?

J'ai ma page principale et lorsque j'appuie sur Entrée, une autre page s'ouvre et j'ai ensuite dans le bouton du milieu One et lorsque vous appuyez sur la fonction de renvoyer la page principale. Mais quand je l'appuyais sur cette erreur apparaît:

erreur : 'Paquet: flutter / src / widgets / text.dart': assertion échouée: Ligne 253 POS 10: 'Data! = NULL': une chaîne non nulle doit être fournie à un texte widget. La ligne avec les étoiles est la ligne d'erreur. xxx


1 commentaires

Le titre de la question diffère de la question réelle. Veuillez voir si vous souhaitez modifier le titre de la question.


3 Réponses :


1
votes

Si vous êtes sûr d’obtenir une exception à partir de cette ligne, remplacez-la simplement par Text (_counter1 ?? ‘’) pour être sûr qu’il contiendra des données. Quoi qu'il en soit, en regardant votre code, je ne vois pas où le _counter1 a pu être attribué à null , aussi, en l'utilisant comme un var ne devrait pas avoir d'impact, car il sera implicitement converti en String .


3 commentaires

Est-ce peut-être un bug, car j'ai essayé d'ajouter Text (_counter1 ?? "") , mais la même erreur apparaît.


Ce n'est probablement pas la ligne de l'erreur, mais essayez de changer le var en String .


Je l'ai changé mais toujours pas d'améliorations



0
votes

Je pourrais accéder à une autre page après avoir appuyé sur "Entrée". Je suppose que c'est le comportement exécuté. Dernièrement, j'ai rencontré des problèmes similaires dans les widgets / code standard. Tout ce que je fais est d'exécuter flutter clean , de fermer l'EDI et de le rouvrir. Et si cela ne résout toujours pas le problème, exécutez à nouveau flutter clean et redémarrez l'ordinateur.


0 commentaires

0
votes

L'exception provenait d'un widget texte, le numéro de ligne que vous avez reçu est le numéro de ligne dans la classe texte où il vérifie si les données sont nuls.

Il vous suffit de vérifier que votre texte () Les widgets sont donnés des données qui ne sont pas nulles. Bien que vous puissiez le faire en utilisant l'opérateur ?? comme: texte (données ?? "") (cela remplacera les données avec un String vide si Data est NULL), sa meilleure pratique de déterminer où la null provient et gère correctement la source de données.

Il y a un autre problème. Il semble que vous appuyez sur FirstPage () sur le navigateur sans importer la classe actuelle.


2 commentaires

J'ai importé "./Second Page.dart", c'est ma première page et sur cette page j'essaye de revenir à la page principale mais cette erreur se produit.


De la première page, j'essaie d'arriver à la page principale mais une erreur apparaît. Je n'ai aucun problème à accéder à la première page.