flutter打开android界面,Flutter版本1.17,Android原生打开Flutter页面,点back键不能返回...

在使用 FlutterBoost 库时遇到了一个错误,当尝试执行 backPressed 事件时,应用抛出了一个 UnhandledException: Bad state 错误。错误信息显示在尝试获取列表的最后一个元素时出现了问题,这可能导致在 BoostContainerState 中的页面回退功能失效。问题可能与 BoostContainerState 的初始化和处理回退事件的代码有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错信息:

I/flutter: FlutterBoost#onEvent backPressedCallback

I/flutter: FlutterBoost#performBackPressed

E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Bad state: No element

#0 List.last (dart:core-patch/growable_array.dart:224:5)

#1 BoostContainerState.maybePop (package:flutter_boost/container/boost_container.dart:175:42)

#2 BoostContainerState.initState. (package:flutter_boost/container/boost_container.dart:153:32)

#3 BoostContainerState.performBackPressed (package:flutter_boost/container/boost_container.dart:170:25)

#4 ContainerCoordinator._onChannelEvent (package:flutter_boost/container/container_coordinator.dart:114:19)

#5 new ContainerCoordinator. (package:flutter_boost/container/container_coordinator.dart:49:41)

#6 new BoostChannel. (package:flutter_boost/channel/boost_channel.dart:46:14)

#7 MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:409:55)

#8 MethodChannel.setMethodCallHandler. (package:flutter/src/services/platform_channel.dart:377:54)

#9 _DefaultBinaryMessenger.handlePlatformMessage (package:flutter/src/services/binding.dart:199:33)

#10 _invoke3. (dart:ui/hooks.dart:290:15)

#11 _rootRun (dart:async/zone.dart:1184:13)

#12 _CustomZone.run (dart:async/zone.dart:1077:19)

#13 _CustomZone.runGuarded (dart:async/zone.dart:979:7)

#14 _invoke3 (dart:ui/hooks.dart:289:10)

#15 _dispatchPlatformMessage (dart:ui/hooks.dart:164:5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值