0
我在我的应用程序中有一个VideoView。问题是,每当我将应用程序置于后台并返回时,VideoView的位置都设置为零。处理这种情况的最佳方式是什么?VideoView在后台应用程序中设置为初始位置
非常感谢,
的Gratzi
我在我的应用程序中有一个VideoView。问题是,每当我将应用程序置于后台并返回时,VideoView的位置都设置为零。处理这种情况的最佳方式是什么?VideoView在后台应用程序中设置为初始位置
非常感谢,
的Gratzi
覆盖你的活动onSaveInstanceState
和onRestoreInstanceState
方法。
onSaveInstanceState
存储玩家在捆绑包中的当前位置。
在onRestoreInstanceState
获取玩家的最后已知位置并将玩家设置到该位置。
onRestoreInstanceState方法未被调用。我尝试过使用onPause/onResume方法,但我没有使用Bundle对象。 – Gratzi 2011-04-06 08:25:00
在onPause/onResume中,您可以将当前位置保存在变量中,因为您的应用程序不应该被销毁。 – 2011-04-06 10:00:15
我尝试使用SharedPreferences类。它可以保存状态,但会发生另一个奇怪的事情:即使我调用videoView.start()方法,直到我触摸视频视图才会启动视频。 – Gratzi 2011-04-06 10:41:16