opt: bangumiIntroController初始化

This commit is contained in:
guozhigq
2024-10-10 22:26:46 +08:00
parent b916a4fc56
commit 773d39b125
2 changed files with 15 additions and 11 deletions

View File

@ -86,9 +86,11 @@ class _BangumiPanelState extends State<BangumiPanel> {
item.aid, item.aid,
item.cover, item.cover,
); );
try {
if (_bottomSheetController != null) { if (_bottomSheetController != null) {
_bottomSheetController?.close(); _bottomSheetController?.close();
} }
} catch (_) {}
currentIndex.value = i; currentIndex.value = i;
scrollToIndex(); scrollToIndex();
} }

View File

@ -82,6 +82,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
videoIntroController.videoDetail.listen((value) { videoIntroController.videoDetail.listen((value) {
videoPlayerServiceHandler.onVideoDetailChange(value, vdCtr.cid.value); videoPlayerServiceHandler.onVideoDetailChange(value, vdCtr.cid.value);
}); });
if (vdCtr.videoType == SearchType.media_bangumi) {
bangumiIntroController = Get.put(BangumiIntroController(), tag: heroTag); bangumiIntroController = Get.put(BangumiIntroController(), tag: heroTag);
bangumiIntroController.bangumiDetail.listen((value) { bangumiIntroController.bangumiDetail.listen((value) {
videoPlayerServiceHandler.onVideoDetailChange(value, vdCtr.cid.value); videoPlayerServiceHandler.onVideoDetailChange(value, vdCtr.cid.value);
@ -90,6 +91,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
videoPlayerServiceHandler.onVideoDetailChange( videoPlayerServiceHandler.onVideoDetailChange(
bangumiIntroController.bangumiDetail.value, p0); bangumiIntroController.bangumiDetail.value, p0);
}); });
}
statusBarHeight = localCache.get('statusBarHeight'); statusBarHeight = localCache.get('statusBarHeight');
autoExitFullcreen = autoExitFullcreen =
setting.get(SettingBoxKey.enableAutoExit, defaultValue: false); setting.get(SettingBoxKey.enableAutoExit, defaultValue: false);