Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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活动保留状态之间切换(无需重新加载)_Android_Android Activity_Webview - Fatal编程技术网

Android 在WebView活动保留状态之间切换(无需重新加载)

Android 在WebView活动保留状态之间切换(无需重新加载),android,android-activity,webview,Android,Android Activity,Webview,我想在使用WebView布局的活动之间切换。 下面是一个场景 首先,我从第一个活动调用WebView活动(例如,SecondActivity),其意图包含URL字符串。使用该字符串,所谓的活动将加载网页,直到完成为止。 然后,通过在 之后,当我尝试切换回第二个活动时,网页被重新加载。第二个活动的状态似乎没有保存,并且再次调用了方法loadUrl(url)。要切换回第一个活动,您可以在第二个活动中调用finish()。无法维护从一个活动切换到另一个活动时的状态。这是因为活动生命周期是如何工作的,当

我想在使用WebView布局的活动之间切换。 下面是一个场景

首先,我从第一个活动调用WebView活动(例如,SecondActivity),其意图包含URL字符串。使用该字符串,所谓的活动将加载网页,直到完成为止。 然后,通过在


之后,当我尝试切换回第二个活动时,网页被重新加载。第二个活动的状态似乎没有保存,并且再次调用了方法loadUrl(url)。

要切换回第一个活动,您可以在第二个活动中调用
finish()

无法维护从一个活动切换到另一个活动时的状态。这是因为活动生命周期是如何工作的,当一个活动从另一个活动返回时,会再次调用onCreate重新加载您的所有视图或onCreate中的任何代码,这可能是在配置您的所有视图。

那么,我该如何解决此问题?