我正在编写一个Android项目,一开始我正在以纵向模式播放视频,几秒钟后我将其从从纵向更改为横向,视频从头开始( 0的)?为什么呢?
我在AndroidManifest.xml中设置了android:configChanges="orientation"
并添加了onConfigurationChanged()
。
如何在模式改变时从纵向模式的最后位置开始播放?
答案 0 :(得分:1)
onSaveInstanceState()
和onRestoreInstanceState
是用于在发生配置更改时记住和恢复当前状态的方法,例如,屏幕方向改变。
答案 1 :(得分:0)
android处理方向的一般方法是重新创建整个活动。
如果你想自己处理,你必须修改AndroidManifest.xml并将此属性设置为活动节点:
android:configChanges="orientation"
this帖子
中的更多信息答案 2 :(得分:0)
实际上当您更改屏幕方向时,活动首先被销毁然后重新创建。你应该用语法检查活动生命周期方法。