Ofe*_*Ron 5 android webview android-fragments
我的片段中有几个 WebView,每个 WebView 在 iframe 中显示一个 youtube 播放器,在播放这些视频时,我注意到暂停片段甚至活动都没有影响 WebView,并且视频继续在后台播放。
我通过将这些 WebView 保留在列表中来修复它,对它们应用片段生命周期:
@Override
public void onPause() {
super.onPause();
for (WebView wv : webviews)
wv.onPause();
}
@Override
public void onResume() {
super.onResume();
for (WebView wv : webviews)
wv.onResume();
}
@Override
public void onDestroy() {
super.onDestroy();
for (WebView wv : webviews)
wv.destroy();
webviews.clear();
}
Run Code Online (Sandbox Code Playgroud)
现在它工作得很好,虽然我很好奇为什么会这样?为什么 WebView 会自己运行并且不遵守它们的容器(活动/片段)生命周期?
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |