浏览代码

Update automatic_keep_alive.cs

fix parentDataMixin (not very sure, but it works)
/siyaoH-1.17-PlatformMessage
xingweizhu 4 年前
当前提交
532340ed
共有 1 个文件被更改,包括 7 次插入7 次删除
  1. 14
      com.unity.uiwidgets/Runtime/widgets/automatic_keep_alive.cs

14
com.unity.uiwidgets/Runtime/widgets/automatic_keep_alive.cs


handle.addListener(_handles[handle]);
if (!_keepingAlive) {
_keepingAlive = true;
ParentDataElement<KeepAliveParentDataMixin> childElement = _getChildElement();
ParentDataElement childElement = _getChildElement();
if (childElement != null) {
_updateParentDataOfChild(childElement);
}

return;
}
ParentDataElement<KeepAliveParentDataMixin> childElement1 = _getChildElement();
ParentDataElement childElement1 = _getChildElement();
D.assert(childElement1 != null);
_updateParentDataOfChild(childElement1);
});

return false;
}
ParentDataElement<KeepAliveParentDataMixin> _getChildElement() {
ParentDataElement _getChildElement() {
D.assert(childElement == null || childElement is ParentDataElement<KeepAliveParentDataMixin>);
return (ParentDataElement<KeepAliveParentDataMixin>) childElement;
D.assert(childElement == null || childElement is ParentDataElement);
return (ParentDataElement) childElement;
void _updateParentDataOfChild(ParentDataElement<KeepAliveParentDataMixin> childElement) {
childElement.applyWidgetOutOfTurn((ParentDataWidget<KeepAliveParentDataMixin>) build(context));
void _updateParentDataOfChild(ParentDataElement childElement) {
childElement.applyWidgetOutOfTurn((ParentDataWidget) build(context));
}
VoidCallback _createCallback(Listenable handle) {

正在加载...
取消
保存