File tree Expand file tree Collapse file tree 2 files changed +214
-201
lines changed
Expand file tree Collapse file tree 2 files changed +214
-201
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ class DetailRoute extends StatefulWidget {
2424
2525class _DetailRouteState extends State <DetailRoute > {
2626 late Modify modify;
27-
27+ bool onedit = false ;
2828 @override
2929 void didChangeDependencies () {
3030 super .didChangeDependencies ();
@@ -39,6 +39,7 @@ class _DetailRouteState extends State<DetailRoute> {
3939 void Function (dynamic ) callback (String name) {
4040 return (newValue) {
4141 modify.set (name, newValue);
42+ onedit = true ;
4243 setState (() {});
4344 };
4445 }
@@ -48,6 +49,7 @@ class _DetailRouteState extends State<DetailRoute> {
4849 modify.save (
4950 modified: () => now,
5051 );
52+ onedit = true ;
5153 setState (() {});
5254 Navigator .of (context).pop ();
5355 ScaffoldMessenger .of (context).showSnackBar (SnackBar (
@@ -63,7 +65,9 @@ class _DetailRouteState extends State<DetailRoute> {
6365 return PopScope (
6466 canPop: false ,
6567 onPopInvoked: (bool didPop) async {
66- if (didPop) {
68+ if (didPop || ! onedit) {
69+ // print(onedit);
70+
6771 await Navigator .of (context).pushAndRemoveUntil (
6872 MaterialPageRoute (builder: (context) => const HomePage ()),
6973 (Route <dynamic > route) => false );
You can’t perform that action at this time.
0 commit comments