-3

重複の可能性:
画面の向きの処理 - Android

私のアプリケーションでは、曲のリストを含むリストビューと、再生/一時停止オプションのあるボタンがあります。曲の再生中に画面の向きを処理する方法。サンプルを手伝ってください......

4

2 に答える 2

1

http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState onSaveInstanceStateでプレーヤーの位置を取得し、保存するだけです。向きが変わり、アクティビティが再作成されたとき。MediaPlayerとonRestoreInstanceStateにトラックをロードし、位置が以前に保存されているかどうかを確認します。保存されている場合は、MediaPlayerの位置を設定します。

于 2012-07-11T20:16:44.403 に答える
0

何をしたいですか?デフォルトでは、アプリの画面が回転すると、そのアクティビティが再開されます。これを完全に回避したい場合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.
  }
}

お役に立てば幸いです。詳細については、そのリンクを参照してください。

于 2012-07-11T20:16:47.087 に答える