如果Condition没有在内部调用

问题描述 投票:0回答:1

下面代码中我的if条件不工作......。

我以为我的if条件会出错,但是代码中应该调用了else条件,但是却没有这样做苏。

class polyline {
    List<LatLng> _listltlg=[];


    start_record() {
        BackgroundLocation.startLocationService();

        BackgroundLocation.getLocationUpdates((location) {

            if(_listltlg.isEmpty){
                print('2nd if statement');
                _listltlg.add(LatLng(location.latitude, location.longitude));

            }

            else{
                print('Else case');
            }
        });
    }
flutter dart flutter-layout
1个回答
0
投票

是正确的,第一次调用回调的时候,列表"_listltlg "是空的。

© www.soinside.com 2019 - 2024. All rights reserved.