Flutter 1.17.1,iPhone XS Max(物理设备)。
当我使用.show()
启动FlushBar时,顶部导航栏在FlushBar淡入期间被隐藏,并且仅在FlushBar开始进入FadeOut时再次显示。
这是我启动FlushBar的方法:
Flushbar(
message: 'message',
duration: const Duration(seconds: 3),
leftBarIndicatorColor: AppTheme.colorRed, // Custom color.
flushbarPosition: position,
)..show(context);
下面的GIF展示了该错误:
最佳答案
我解决了问题。它与父代的BuildContext由于开发选择不佳而无法持久保留到其子代有关,因此Flushbar使用父代的上下文,然后将子代向上推。