【发布时间】:2021-07-06 18:31:00
【问题描述】:
使用 Flutter 2.2.2 Android 工作室 - 4.2.1
这是我的 appData.dart 文件代码 班级地址有错误。保存位置有问题。
import 'package:flutter/cupertino.dart';
import 'package:riderapp/Models/address.dart';
class AppData extends ChangeNotifier
{
Address pickUpLocation;
void updatePickUpLocationAddress(Address pickUpAddress)
{
pickUpLocation = pickUpAddress;
notifyListeners();
}
}
这是我的 address.dart 文件 地址行有错误
class Address
{
String placeFormattedAddress;
String placeName;
String placeId;
double latitude;
double longitude;
Address({this.placeFormattedAddress, this.placeName, this.placeId, this.latitude, this.longitude});
}
【问题讨论】:
-
确切的错误是什么?
-
错误:必须初始化不可为空的实例字段“pickUpLocation”。 (not_initialized_non_nullable_instance_field at [riderapp] lib/DataHandler/appData.dart:6)
-
错误:参数 'placeId' 由于其类型,不能有值'null',但隐含的默认值是'null'。 ([riderapp] lib/Models/address.dart:10 处缺少_default_value_for_parameter)
-
错误:参数 'placeName' 的值不能为 'null',因为它的类型,但隐含的默认值是 'null'。 ([riderapp] lib/Models/address.dart:10 处缺少_default_value_for_parameter)
-
错误:参数“纬度”由于其类型不能有值“空”,但隐含的默认值是“空”。 ([riderapp] lib/Models/address.dart:10 处缺少_default_value_for_parameter)
标签: android flutter dart geolocation