我有一个全局函数,我几乎可以从我的应用程序的所有屏幕上调用该函数.我正在向它传递上下文.我只想知道是否有一种方法可以根据传递给函数的上下文刷新调用全局函数的页面?
appResumedPausedLogic(context,[bool isVisitPage]){
SystemChannels.lifecycle.setMessageHandler((msg)async{
if(msg=='AppLifecycleState.resumed' )
{
print("------------------------------------ App Resumed-----------------------------");
var serverConnected= await checkConnectionToServer();
if(globals.globalCameraOpenedStatus==false)
if(serverConnected!=1){
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => OfflineHomePage()));
}
else{
Navigator.push(context, MaterialPageRoute(builder: (context) => HomePage()));
}
}
if(msg=='AppLifecycleState.paused' ){
if(globals.globalCameraOpenedStatus==false)
locationThreadUpdatedLocation=false;
}
});
}
我的全局功能会在APP当前恢复时根据互联网可用性将用户重定向到离线主页/主页.我希望它刷新当前活动的屏幕.
提前谢谢!