【发布时间】:2017-03-07 08:03:07
【问题描述】:
我正在开发一个模块,我需要在 YouTube 应用中打开 YouTube 视频。
我有一个主屏幕,滚动视图中有大量数据可用,当我向下滚动并单击任何视频时,意图被触发到另一个我以编程方式打开 YouTube 应用程序的活动。
现在的问题是,当我将意图从家庭活动触发到另一个具有 YouTube 应用逻辑以播放 YouTube 视频的活动时,视频开始以横向模式播放。但是当我完成 YouTube 应用程序时,我的主屏幕 oncreate() 再次被调用,因此我失去了主屏幕中滚动视图的 onscroll 位置。
当 onCreate 被调用两次时,我该如何处理这种情况?如何在主屏幕中保留滚动视图的滚动位置?
【问题讨论】:
-
贴一些代码,。
-
请编辑您的问题以包含一个最小的、完整的示例来说明问题。
-
oak,让我放一些代码
-
您应该能够将一些 scrollOffset 值存储到
onSaveInstanceState -
为什么在您离开活动后调用
onCreate感到困惑?这是生命周期的一部分...developer.android.com/guide/components/images/…
标签: android android-scrollview android-orientation