可能重複:
Handling Screen Orientation - Android保留媒體播放器的狀態-Android
在我的應用我有歌曲列表,並與播放/暫停選項按鈕列表視圖。如何在播放歌曲時處理屏幕方向。幫我拿樣品...........
可能重複:
Handling Screen Orientation - Android保留媒體播放器的狀態-Android
在我的應用我有歌曲列表,並與播放/暫停選項按鈕列表視圖。如何在播放歌曲時處理屏幕方向。幫我拿樣品...........
http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState 只需在onSaveInstanceState中獲取玩家的位置並保存即可。 定位更改並重新創建活動時。在MediaPlayer的和 裝載軌道onRestoreInstanceState檢查位置先前已被保存,如果是設定MediaPlayer的位置
你想做些什麼?默認情況下,當您的應用程序的屏幕旋轉時,該活動將重新啓動。如果您想完全避免這種情況,您可以將android:configChanges="keyboardHidden|orientation
添加到清單文件中的活動中。然後您想要重寫onConfigurationChanged
方法來實際觀察配置更改並更改所需的任何UI內容。
您擁有的另一個選擇是使用應用程序類。從Activity restart on rotation Android,根據您在初始化中所做的操作,您可以考慮創建一個新的類來擴展Application,並將您的初始化代碼移到該類中的overwridden onCreate方法中。
public class MyApplicationClass extends Application {
@override
public void onCreate() {
super.onCreate();
// TODO Put your application initialization code here.
}
}
希望有所幫助。查看該鏈接瞭解更多信息。