Android 为什么WebView有自己的生命周期?

Android 为什么WebView有自己的生命周期?,android,android-fragments,webview,Android,Android Fragments,Webview,我的片段中有几个网络视图,每个视图都在iframe中显示一个youtube播放器,当播放这些视频时,我注意到暂停片段甚至活动都不会影响网络视图和在后台继续播放的视频 我通过将这些Web视图保存在一个列表中,并对其应用片段生命周期来修复它: @Override public void onPause() { super.onPause(); for (WebView wv : webviews) wv.onPause(); } @Override public v

我的片段中有几个网络视图,每个视图都在iframe中显示一个youtube播放器,当播放这些视频时,我注意到暂停片段甚至活动都不会影响网络视图和在后台继续播放的视频

我通过将这些Web视图保存在一个列表中,并对其应用片段生命周期来修复它:

@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();
}
现在它运行得很好,尽管我很好奇为什么这是Heppening?为什么WebView会独立运行,而不违背其容器(活动/片段)生命周期