Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android webview onPause导致应用程序重新启动_Android_Android Webview_Onpause_Application Restart - Fatal编程技术网

Android webview onPause导致应用程序重新启动

Android webview onPause导致应用程序重新启动,android,android-webview,onpause,application-restart,Android,Android Webview,Onpause,Application Restart,在我的android应用程序中,如果我的应用程序转到后台,我将在ActivityOnPause()回调中调用mWebView.onPause() 我注意到,如果应用程序在15-20秒内进入前台,应用程序将保持其状态 [onResume()回调来了] 但如果在2分钟后完成,应用程序将通过调用onStart()callback重新启动 如果我对mWebView.onPause()进行注释,则应用程序总是恢复其状态,而不管经过多长时间 有人能告诉我为什么会观察到这种行为吗? 关于我的申请的更多细节 所

在我的android应用程序中,如果我的应用程序转到后台,我将在ActivityOnPause()回调中调用mWebView.onPause()

我注意到,如果应用程序在15-20秒内进入前台,应用程序将保持其状态 [onResume()回调来了] 但如果在2分钟后完成,应用程序将通过调用onStart()callback重新启动

如果我对mWebView.onPause()进行注释,则应用程序总是恢复其状态,而不管经过多长时间

有人能告诉我为什么会观察到这种行为吗? 关于我的申请的更多细节

所有初始化、url加载都在onCreate()中完成。 在onResume()活动回调中

mWebView.onResume();
mWebView.resumeTimers();
mWebView.pauseTimers();
 mWebView.onPause();
在onPause()回调中

mWebView.onResume();
mWebView.resumeTimers();
mWebView.pauseTimers();
 mWebView.onPause();
onStart()和onStop()回调中不执行任何操作

已尝试启动模式=“singleInstance” 不起作用

如果我评论mWebView.onPause(),一切正常。没有重新启动

mWebView.onResume();
mWebView.resumeTimers();

mWebView.pauseTimers();
mWebView.onPause();
我希望应用程序在2-3分钟后到达前台时不会重新启动