所以我這里有一張帶有一些資料的地圖,所以我想使用其中的一些,但是當我嘗試在 ma DetailScreen 上呼叫它時,會顯示此訊息
class _DetailViewState extends State<DetailView> {
final Champion champion;
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.black45,
body: Stack(children: [
Container(
height: 300, child: Image.asset("images/brimstone-valo.jpg")),
這也是我的地圖示例
import 'package:valorant_heros/constants/constant.dart';
class Champion {
late String name;
late String nickName;
late Role role;
late Difficulty difficulty;
late String image;
late String description;
Champion(
{ required this.name,
required this.nickName,
required this.role,
required this.difficulty,
required this.image,
required this.description});
}
var agentMap = {
"brimstone": Champion(
name: "Brimstone",
nickName: "aa",
role: Role.CONTROLADOR,
difficulty: Difficulty.FACIL,
image: "images/brimstone-valo.jpg",
description:
'Vindo diretamente dos EUA, o arsenal orbital de Brimstone garante que o esquadr?o dele esteja sempre em vantagem. Sua capacidade de oferecer utilidade com precis?o a distancia faz dele um comandante inigualável na linha de frente.'),
uj5u.com熱心網友回復:
您可以使用建構式來接收模型。但是當它在狀態類上時,您可以late在閱讀之前使用和初始化它。
class _DetailViewStateState extends State<DetailViewState> {
late final Champion champion;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/524828.html
標籤:安卓扑镖初始化最后
