我正在编写一个Android项目,在开始时我在纵向模式中播放视频,几秒钟后当我将其从纵向变为,视频从头开始(0的)?为什么?当方向从纵向变为横向时,视频从Android开始开始?
我在AndroidManifest.xml中设置了android:configChanges="orientation"
,并添加了。
如何让模式改变时从纵向模式的最后位置播放?
我正在编写一个Android项目,在开始时我在纵向模式中播放视频,几秒钟后当我将其从纵向变为,视频从头开始(0的)?为什么?当方向从纵向变为横向时,视频从Android开始开始?
我在AndroidManifest.xml中设置了android:configChanges="orientation"
,并添加了。
如何让模式改变时从纵向模式的最后位置播放?
onSaveInstanceState()
和onRestoreInstanceState
是用于记忆和恢复当发生配置变化时的当前状态的方法,例如,屏幕方向改变。
谢谢你的链接。你能否给出让活动记住视频暂停位置的命令。我们应该增加额外的东西 – Prabs 2015-08-03 12:11:05
Android处理方向的一般方法是重新创建整个活动。
如果whant自己处理,你必须修改的AndroidManifest.xml并设置该属性的活动节点:当你改变改变方向
android:configChanges="orientation"
更多信息this后
实际屏幕上的活动首先被销毁,然后重新创建它。您应该通过语法检查活动生命周期方法。
我在AndroidManifest.xml中设置了android:configChanges =“orientation”,因此不会重新创建活动。 – xhlwill 2012-02-09 02:05:05
你传递给'什么样的onSaveInstanceState参数()'来实现这一 – Prabs 2015-08-03 12:12:24