有一个状态类
class _SignUpFormState extends State<SignUpForm> {
bool _isProcessing = false;
...
我在哪里有构建方法
_isProcessing ? CircularProgressIndicator() : SizedBox(),
_isProcessing在此函数中触发
void _submit() {
setState(() {
_isProcessing = true;
});
// doing something heavy that takes a while
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => TabPage(),
),
);
问题是CircularProgressIndicator
在导航到其他屏幕之前仅运行了非常短的时间。它不应该在上面的代码中所示的长期过程之前运行吗?
答案 0 :(得分:0)
您的重物不是异步的(因为您的方法不是异步的),这将不需要时间。
如果要在一段时间内显示CircularProgressIndicator,则可以使方法异步并增加将来的延迟。