谁能说为什么我的代码不返回输出,但是代码没有显示任何错误

Saikumarreddy atluri

这是我的代码;它没有显示任何错误,但是在模拟器上显示红屏,我不明白为什么

'import 'package:flutter/material.dart';
import './loginpage.dart';
void main()
{
    runApp(MyApp());
}
class MyApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
        return LoginPage();
    }
}

以上是main.dart

以下是LoginPage.dart

import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
class LoginPage extends StatefulWidget{
    @override
    _LoginPageState createState()=> _LoginPageState();
}
enum FormType{
    register,
    login
}
class _LoginPageState extends State<LoginPage>{
    FormType _formType=FormType.login;
    @override
    Widget build(BuildContext context){
        return (_formType==FormType.login) ? gotologin() : gotoregister();
    }
    Widget gotologin(){
        return Scaffold(
        body: Column(
        children: <Widget>[
        Container(
        padding: EdgeInsets.only(left: 30.0,right: 30.0,bottom: 50.0),
        height: 300.0,
        color: Color.fromARGB(10, 11, 40, 209),
        child: Center(
        child:Image.asset('assets/logohome1(3).png'),
        ),
        )
        ],
        ),
        );
    }
}

Widget gotoregister() {
    return Container(
    child: Text("data"),
    );
}'

上面是代码,请说明是否有任何错误或某些语法错误

化学am

我不完全知道您收到的错误。

我已经尝试过您的代码,这是我收到的错误:

I/flutter ( 8206): The following assertion was thrown building LoginPage(state: _LoginPageState#a1b8a):
I/flutter ( 8206): MediaQuery.of() called with a context that does not contain a MediaQuery.
I/flutter ( 8206): No MediaQuery ancestor could be found starting from the context that was passed to MediaQuery.of().
....

该错误表明MediaQuery您的祖先链中没有小部件。Scaffold部件需要它。

这可以通过添加向树添加a的MaterialApp小部件来解决MediaQuery

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: LoginPage(),
    );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我没有收到任何错误在下面的代码?

添加代码后,为什么我的Android应用程序崩溃而没有任何错误?

我正在用Java实现链表,但是我的代码既没有给出任何错误,也没有产生任何输出

为什么我的Jsoup代码没有返回正确的元素?

谁能告诉我为什么我的代码显示的pi值错误?

为什么我的代码没有返回斜边的值?

为什么我的代码没有返回原始消息?

为什么我的代码没有显示正确的输出?

谁能说出我的算法为什么错误?

为什么在此代码的输出中没有显示?

此代码有什么问题?它没有显示任何错误,但是也没有显示任何输出

我可以知道为什么这段代码没有给出任何输出吗?

为什么我的代码没有任何输出?

为什么我的代码没有显示任何输出?我正在尝试使用while循环来调试我之前遇到的错误

为什么下面的Parse代码没有返回错误?

为什么在此python代码中没有显示输出?

为什么我的代码没有打印任何结果?

为什么我的代码显示错误的输出?

当@@ROWCOUNT=0 时,为什么我的代码没有返回错误消息?

为什么我要绘制的代码没有显示带有标题、xlabel 和 ylabel 的输出?

为什么我没有得到任何输出,对于我在链表中插入的代码?

为什么我的代码不起作用但也没有任何错误?

为什么我的代码在提示用户后没有返回所需的输出

我的 else 不工作,但没有显示任何错误标志。如果,elif 工作正常。python是我的代码

谁能告诉为什么这段代码会产生错误的输出?

为什么我的 return 语句没有显示任何输出?

我的代码没有错误消息,但是我知道为什么它在控制台中没有显示任何内容,我是 Java 新手,请帮助我

为什么当 p_no > 10 时我的代码没有显示所需的输出

为什么我的代码没有给出正确的输出?谁能提供一个提示?