class _BookAppState extends State<BookApp> {
final List<Book> listBooks = [
Book(bookName: 'The Alchemist', bookAuthor: 'Paulo Coelho'),
Book(bookName: 'Harry Potter', bookAuthor: 'J. K. Rowling'),
Book(bookName: 'Lord of the Rings', bookAuthor: 'R. R. Tolkein'),
];
Book _selectedBook;
void _handleBookTap(Book book) {
setState(() {
_selectedBook = book;
});
}
我有一个变量_selectedBook
,它只有在点击书籍时才会初始化。但它在Dart分析中显示了错误。它说_selectedBook
是一个不可为null的变量。
我尝试添加late
,但它抛出了一个错误。我应该使用Book?
还是有其他方法?
使用
Book? _selectedBook;
它应该能正常工作。