2012-02-08 79 views
1

我正在編寫一個Android項目,在開始時我在縱向模式中播放視頻,幾秒鐘後當我將其從縱向變爲,視頻從頭開始(0的)?爲什麼?當方向從縱向變爲橫向時,視頻從Android開始開始?

我在AndroidManifest.xml中設置了android:configChanges="orientation",並添加了。

如何讓模式改變時從縱向模式的最後位置播放?

+0

你傳遞給'什麼樣的onSaveInstanceState參數()'來實現這一 – Prabs 2015-08-03 12:12:24

回答

1

onSaveInstanceState()onRestoreInstanceState是用於記憶和恢復當發生配置變化時的當前狀態的方法,例如,屏幕方向改變。

參考鏈接 - https://stackoverflow.com/a/151940/28557

+0

謝謝你的鏈接。你能否給出讓活動記住視頻暫停位置的命令。我們應該增加額外的東西 – Prabs 2015-08-03 12:11:05

0

Android處理方向的一般方法是重新創建整個活動。

如果whant自己處理,你必須修改的AndroidManifest.xml並設置該屬性的活動節點:當你改變改變方向

android:configChanges="orientation" 

更多信息this

+0

我已經設置的android:configChanges = 「方向」 在AndroidManifest.xml並添加onConfigurationChanged()!對不起,我忘記說 – xhlwill 2012-02-08 09:30:24

+0

是佈局變化時丟失的數據,雖然活動沒有被破壞? – xhlwill 2012-02-08 09:35:55

0

實際屏幕上的活動首先被銷燬,然後重新創建它。您應該通過語法檢查活動生命週期方法。

+0

我在AndroidManifest.xml中設置了android:configChanges =「orientation」,因此不會重新創建活動。 – xhlwill 2012-02-09 02:05:05

相關問題