在我的应用程序中,我有一个选项卡主机和 3 个活动 A、B、C 作为选项卡内容。当方向更改时,当前活动正在重新启动。活动 B,有一个网络视图,我正在动态加载一些视频链接。当用户点击这些视频时,它们就会被播放。当方向改变时,B 正在重新启动,这使我的网络视图清晰也无法从停止位置恢复视频。为此,我想阻止仅活动 B 重新启动(这只是一种情况,但我有许多其他正当理由不杀死活动 B)。
我想要的是如何防止只有“B”被破坏和重新创建。我尝试public void onConfigurationChanged(Configuration newConfig)
在 tabhost 活动和 Activty "B" 中都覆盖。但它正在调用 Activity B 的 onCreate 方法以及 onConfigurationChanged。在 B 中调用 onCreate,使我的视图刷新并丢失 B 活动的状态。所以,简而言之,有什么方法可以防止销毁/创建(第二次)被调用为 android 选项卡主机中的一项活动。提前致谢。