使用startActivityForResult doesn't work properly in Android < 5.0 when using launchMode singleInstance or singleTask.不過,我使用的launchMode避免的WebView重裝:AndroidManifest屬性取決於API級別
android:alwaysRetainTaskState="true"
android:documentLaunchMode="never"
android:launchMode="singleInstance"
我理解有周圍的第一個限制沒有可行的解決方法。
有沒有辦法讓這些Manifest屬性變量,取決於API版本?
(我會使用Android版> 5.0規定值的三個屬性,並且launchMode="standard"
爲Android 5.0 <非常類似this,只是我不能找到一種方法來定義documentLaunchMode
和launchMode
;只有alwaysRetainTaskState
因爲它是一個布爾)。
我不明白你爲什麼需要使用特殊的啓動模式來避免重新加載WebView。你能詳細說明嗎? –
嗨@DavidWasser,以及我不確定它是否與網站的完成方式有關,但每當應用程序轉到後臺時,當我恢復時,WebView將重新加載,所以對HTML所做的任何更改迷路了。我GOOGLE了,發現答案[這裏](http://stackoverflow.com/questions/28096779/how-to-save-webview-state-and-restore-it-in-android-lollipop)在我的情況下工作。 – RominaV
聽起來很奇怪。一般來說,不應該使用特殊的啓動模式'singleInstance'和'singleTask'。他們通常會產生比解決問題更多的問題。但也許這是另一天的話題;-) –