flutter message.runtimeType == SendPort 类型判断不起作用
错误解释:
在Flutter中,message.runtimeType == SendPort 检查类型无法正常生效是因为 runtimeType 属性表示实际运行时的类型,而不是编译时的类型。如果 message 是 SendPort 类型或其子类的实例,即使它是从另一个Isolate传递过来的,runtimeType 可能不等于 SendPort,因为它可能是一个不同的类型的实例,继承自 SendPort的子类。
解决方法:
is 关键字考虑继承关系(推荐)
runtimeType‘==’不考虑继承关系