请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

发现控制台调用方法打印了两遍

一直跟着老师的代码在敲,刚刚突然发现在方法调用中,所有方法在控制台都打印了两遍,相当于方法执行了两遍,老师,这是我什么地方设置有问题吗??希望得到您的帮助,谢谢。

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2020-03-05 19:19:18

打个断点看一下,看是不是被调用了两次呢。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉2059164201 #1
    void main() => runApp(MyApp());
    
    class MyApp extends StatelessWidget {
      // This widget is the root of your application.
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter必备Dart基础',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: MyHomePage(title: 'Flutter必备Dart基础'),
        );
      }
    }
    
    class MyHomePage extends StatefulWidget {
      MyHomePage({Key key, this.title}) : super(key: key);
      final String title;
    
      @override
      _MyHomePageState createState() => _MyHomePageState();
    }
    
    class _MyHomePageState extends State<MyHomePage> {
      @override
      Widget build(BuildContext context) {
    
          _genericLearn();
        return Scaffold(
          appBar: AppBar(
            title: Text(widget.title),
          ),
          body: Center(
            child: ListView(
              children: <Widget>[
                //DataType()//暂时注释掉
              ],
            ),
          ),
        );
      }
    
    
        void _genericLearn() {
          TestGeneric testGeneric =  TestGeneric();
          testGeneric.start();
        }
    }
    回复 有任何疑惑可以回复我~ 2020-03-07 17:08:08
  • 提问者 慕粉2059164201 #2
    断点试了一下,所有代码都注释了就剩下这一个方法,还是打印两次,这个方法执行了两次_genericLearn,跟着老师第一次敲数据类型的时候,我发现老师课件上第一次打印    print("num:$num1 num:$num2 int:$int1 double:$d2");
    也是两次,不过老师那边后来就是打印一遍了,但是我这边一直打印两遍
    回复 有任何疑惑可以回复我~ 2020-03-07 17:15:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信