Android 如何在flatter中调用runApp方法中的两个类

Android 如何在flatter中调用runApp方法中的两个类,android,dart,flutter,Android,Dart,Flutter,我正在使用android颤振框架。我想在runApp()中调用两个类我试过了,但没有成功 void main(){ runApp(new MaterialApp( title: "Hello world", home: new demo1(), //like this i want to call here demo2 )); } class demo1 extends StatalessWidget { //code here } class demo2 exte

我正在使用android颤振框架。我想在
runApp()中调用两个类我试过了,但没有成功

void main(){
  runApp(new MaterialApp(
    title: "Hello world",
    home: new demo1(), //like this i want to call here demo2
  ));
}

class demo1 extends StatalessWidget {
  //code here
}
class demo2 extends StatalessWidget {
  //code here
}

有人能推荐我吗?我该怎么办?

我不知道你打算做什么。我猜您希望同时显示两个小部件
demo1
demo2
。在这种情况下,你可以使用

void main(){
runApp(新材料)PP(
标题:“你好,世界”,
主页:新专栏(
儿童:[
demo1(),
demo2(),
],
),
));
}

还有许多其他选项可用于布局屏幕,请查看该部分。

如果要连续调用类,可以使用turnery运算符,如下所示

    void main(){
    bool condition = true;

      runApp(new MaterialApp(
        title: "Hello world",
        home:condition? demo1():demo2(), //like this i want to call here demo2
      ));
    }

    class demo1 extends StatalessWidget {
      //code here
    }
    class demo2 extends StatalessWidget {
      //code here
    }

你的问题还不是很清楚。你到底想要实现什么?例如,是否希望根据参数调用demo1或demo2?@boeledi我想在main()中调用demo1和demo2;
    void main(){
    bool condition = true;

      runApp(new MaterialApp(
        title: "Hello world",
        home:condition? demo1():demo2(), //like this i want to call here demo2
      ));
    }

    class demo1 extends StatalessWidget {
      //code here
    }
    class demo2 extends StatalessWidget {
      //code here
    }