剛接觸Flutter忙灼,踩坑中~
該報錯提示的意思是沒有訪問到對象的相關屬性掺出。
排查問題常見的方法:
- 檢查該屬性是否拼寫錯誤
- 檢查該對象是否實現(xiàn)該屬性
- 檢查該對象是否和你想訪問的對象一致:特定情況下是需要指定對象類型的。下面有一個例子:
import 'package:flutter/material.dart';
class ListPage extends StatefulWidget {
ListPage({Key key, this.title}) : super(key: key);
final String title;
@override
_ListPageState createState() => _ListPageState();
}
class _ListPageState extends State {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(widget.title)),
body: Center(
child: Text("Text"),
),
);
}
}
上面的代碼中widget.title
拋了如題的錯誤,最開始無從下手,最后才發(fā)現(xiàn)State
里widget
并不知道widget
有title
屬性慎皱,所以需要指定State
所對應的widget
是哪一個類。
解決方法很簡單:
image.png