Skip to content

关于DoublePressBackWidget的建议 #17

@coolan2013

Description

@coolan2013

DoublePressBackWidget中将backCallback单独放在前面,如下
这样,程序员就可以先处理,如果程序员不处理,那么才会执行closeOnConfirm弹出提示

return PopScope(
canPop: false,
onPopInvokedWithResult: (bool didPop, value) async {
if (didPop) {
return;
}
if (backCallback != null) {
if (!await backCallback!()) {
return;
}
}
if (closeOnConfirm()) {
SystemNavigator.pop();
}
},
child: child,
);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions