重複の可能性:
画面の向きの処理 - Android
私のアプリケーションでは、曲のリストを含むリストビューと、再生/一時停止オプションのあるボタンがあります。曲の再生中に画面の向きを処理する方法。サンプルを手伝ってください......
重複の可能性:
画面の向きの処理 - Android
私のアプリケーションでは、曲のリストを含むリストビューと、再生/一時停止オプションのあるボタンがあります。曲の再生中に画面の向きを処理する方法。サンプルを手伝ってください......
http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState onSaveInstanceStateでプレーヤーの位置を取得し、保存するだけです。向きが変わり、アクティビティが再作成されたとき。MediaPlayerとonRestoreInstanceStateにトラックをロードし、位置が以前に保存されているかどうかを確認します。保存されている場合は、MediaPlayerの位置を設定します。
何をしたいですか?デフォルトでは、アプリの画面が回転すると、そのアクティビティが再開されます。これを完全に回避したい場合android:configChanges="keyboardHidden|orientation
は、マニフェストファイルのアクティビティに追加できます。次に、メソッドをオーバーライドしonConfigurationChanged
て、構成の変更を実際に監視し、必要なUIを変更します。
もう1つのオプションは、アプリケーションクラスを使用することです。ローテーションAndroidでのアクティビティの再開から、初期化で何をしているかに応じて、Applicationを拡張する新しいクラスを作成し、初期化コードをそのクラス内のオーバーライドされたonCreateメソッドに移動することを検討できます。
public class MyApplicationClass extends Application {
@override
public void onCreate() {
super.onCreate();
// TODO Put your application initialization code here.
}
}
お役に立てば幸いです。詳細については、そのリンクを参照してください。