diff --git a/lib/pages/fav_detail/controller.dart b/lib/pages/fav_detail/controller.dart index 33668b1d..50813f88 100644 --- a/lib/pages/fav_detail/controller.dart +++ b/lib/pages/fav_detail/controller.dart @@ -15,7 +15,7 @@ import 'package:PiliPlus/http/video.dart'; class FavDetailController extends MultiSelectController { Rx item = FavFolderItemData().obs; - int? mediaId; + late int mediaId; late String heroTag; RxBool isOwner = false.obs; RxBool titleCtr = false.obs; @@ -24,12 +24,11 @@ class FavDetailController @override void onInit() { - if (Get.parameters.keys.isNotEmpty) { - mediaId = int.parse(Get.parameters['mediaId']!); - heroTag = Get.parameters['heroTag']!; - } super.onInit(); + mediaId = int.parse(Get.parameters['mediaId']!); + heroTag = Get.parameters['heroTag']!; + mid = Accounts.main.mid; queryData(); @@ -83,7 +82,7 @@ class FavDetailController UserHttp.userFavFolderDetail( pn: currentPage, ps: 20, - mediaId: mediaId!, + mediaId: mediaId, ); onDelChecked(BuildContext context) { diff --git a/lib/pages/search/controller.dart b/lib/pages/search/controller.dart index 0638a86c..be93e29c 100644 --- a/lib/pages/search/controller.dart +++ b/lib/pages/search/controller.dart @@ -44,16 +44,14 @@ class SSearchController extends GetxController { void onInit() { super.onInit(); // 其他页面跳转过来 - if (Get.parameters.keys.isNotEmpty) { - if (Get.parameters['keyword'] != null) { - onClickKeyword(Get.parameters['keyword']!); - } - if (Get.parameters['hintText'] != null) { - hintText = Get.parameters['hintText']!; - } - if (Get.parameters['text'] != null) { - controller.text = Get.parameters['text']!; - } + if (Get.parameters['keyword'] != null) { + onClickKeyword(Get.parameters['keyword']!); + } + if (Get.parameters['hintText'] != null) { + hintText = Get.parameters['hintText']!; + } + if (Get.parameters['text'] != null) { + controller.text = Get.parameters['text']!; } historyList.value = List.from(GStorage.historyWord.get('cacheList') ?? []); diff --git a/lib/pages/subscription_detail/controller.dart b/lib/pages/subscription_detail/controller.dart index 4cafbce2..71566509 100644 --- a/lib/pages/subscription_detail/controller.dart +++ b/lib/pages/subscription_detail/controller.dart @@ -21,10 +21,8 @@ class SubDetailController super.onInit(); item = Get.arguments; playCount.value = item.viewCount!; - if (Get.parameters.keys.isNotEmpty) { - id = int.parse(Get.parameters['id']!); - heroTag = Get.parameters['heroTag']!; - } + id = int.parse(Get.parameters['id']!); + heroTag = Get.parameters['heroTag']!; queryData(); }