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