Navigator.push(context, MaterialPageRoute(builder:(_) => PageB())).then((value) { // you have come back to the pageA, now perform your logic callThisMethod(); });