采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
一直跟着老师的代码在敲,刚刚突然发现在方法调用中,所有方法在控制台都打印了两遍,相当于方法执行了两遍,老师,这是我什么地方设置有问题吗??希望得到您的帮助,谢谢。
打个断点看一下,看是不是被调用了两次呢。
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(); } }
断点试了一下,所有代码都注释了就剩下这一个方法,还是打印两次,这个方法执行了两次_genericLearn,跟着老师第一次敲数据类型的时候,我发现老师课件上第一次打印 print("num:$num1 num:$num2 int:$int1 double:$d2"); 也是两次,不过老师那边后来就是打印一遍了,但是我这边一直打印两遍
登录后可查看更多问答,登录/注册
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
1.7k 4
2.0k 1
4.1k 5
1.8k 3
1.7k 5