在 Android < 5.0 中使用 launchMode singleInstance 或 singleTask 时使用 startActivityForResult无法正常工作。但是,我使用该 launchMode 来避免 WebView 重新加载:
android:alwaysRetainTaskState="true"
android:documentLaunchMode="never"
android:launchMode="singleInstance"
我知道围绕第一个限制没有可能的解决方法。
有没有办法根据 API 版本制作这些 Manifest 属性变量?
(对于 Android > 5.0,我将使用这三个具有指定值的属性,launchMode="standard"
对于 Android < 5.0 使用具有指定值的属性。与此非常相似,只是我找不到定义documentLaunchMode
and的方法launchMode
;只是alwaysRetainTaskState
因为它是一个布尔值)。