[英]Flutter: Failed assertion : 'builder != null home != null
我是一個新手,忙於開發StatelessWidget
,代碼出了什么問題,僅創建了MaterialApp但顯示了錯誤
斷言失敗:'builder!= null主頁!= null
import 'package:flutter/material.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Farhana naaz ansari",
theme: new ThemeData(
primarySwatch: Colors.red
) ,
);
}
}
MaterialApp桅桿上有個家,MaterialApp包裹了您所有的應用程序,我添加了Scaffold,因為它包裹了您當前的頁面,因此home: Text("This is the app")
也可以使用,但是不推薦。
import 'package:flutter/material.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Farhana naaz ansari",
theme: ThemeData(
primarySwatch: Colors.red
) ,
home: Scaffold(body: Text("This is the app"),),
);
}
}
您必須將房屋設置為某些東西。 假設您將homescreen作為home.dart包含一些代碼。
飛鏢
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
return Center(
child : Text("Home")
);
}
}
現在,您必須在代碼中將home設置為Home()。
import './home.dart';
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Farhana naaz ansari",
theme: new ThemeData(
primarySwatch: Colors.red
) ,
home: Home()
);
}
}
如果在物料應用中未分配房屋 ,則它將分配null ,這會導致您的情況出錯。 希望能有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.