Skip to content

Commit 853024e

Browse files
committed
[bug] 修复删除城市背景不更新问题
Signed-off-by: xiaweizi <1012126908@qq.com>
1 parent 099b67c commit 853024e

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

lib/app/utils/ota_utils.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class OTAUtils {
5050
int appCode = int.parse(otaData["data"]["appCode"]);
5151
var packageInfo = await PackageInfo.fromPlatform();
5252
var number = int.parse(packageInfo.buildNumber);
53-
if (appCode >= number) {
53+
if (appCode > number) {
5454
UmengAnalyticsPlugin.event(AnalyticsConstant.ota, label: "needOTA");
5555
showDialog(
5656
context: globalKey.currentContext,

lib/views/bg/weather_main_bg.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import 'package:flutter_dynamic_weather/model/city_model_entity.dart';
1111
import 'package:flutter_dynamic_weather/model/weather_model_entity.dart';
1212
import 'package:flutter_dynamic_weather/views/app/flutter_app.dart';
1313
import 'package:flutter_dynamic_weather/views/bg/weather_cloud_bg.dart';
14-
import 'package:flutter_dynamic_weather/views/bg/weather_color_bg.dart';
1514
import 'package:flutter_dynamic_weather/views/bg/weather_rain_snow_bg.dart';
1615

1716
class WeatherMainBg extends StatefulWidget {
@@ -65,6 +64,9 @@ class _WeatherMainBgState extends State<WeatherMainBg>
6564
if (weatherTypes.isNotEmpty) {
6665
setState(() {
6766
_weatherTypes = weatherTypes;
67+
if (_index >= _weatherTypes.length) {
68+
_index = _weatherTypes.length - 1;
69+
}
6870
});
6971
}
7072
}

lib/views/pages/home/main_app_bar.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ class _MainAppBarState extends State<MainAppBar> {
2626
if (widget.cityModels == null || widget.cityModels.isEmpty) {
2727
return Container();
2828
}
29+
if (_index >= widget.cityModels.length) {
30+
_index = widget.cityModels.length - 1;
31+
}
2932
int index = _index;
3033
if (index >= widget.cityModels.length) {
3134
index = _index - 1;

0 commit comments

Comments
 (0)