重複の可能性:
Androidアプリで向きを変更する際の問題
作業中のカードゲームアプリがあります。Androidデバイスを反転して、横向きから縦向き(またはその逆)に切り替えると、カードゲームが最初から始まります。
Androidデバイスが反転するたびに、createメソッドが呼び出されます。新しいインテントを作成していると思いますか?とにかくこれを止めるのですか?デバイスを裏返しても同じ意図を保つことができますか?
重複の可能性:
Androidアプリで向きを変更する際の問題
作業中のカードゲームアプリがあります。Androidデバイスを反転して、横向きから縦向き(またはその逆)に切り替えると、カードゲームが最初から始まります。
Androidデバイスが反転するたびに、createメソッドが呼び出されます。新しいインテントを作成していると思いますか?とにかくこれを止めるのですか?デバイスを裏返しても同じ意図を保つことができますか?
はい、Android はアクティビティを再作成して、新しいレイアウトや必要な方向固有の処理をプラグインする機会を提供します。以下のマニフェスト エントリを使用して、アクティビティを特定の方向に固定することができます。
<activity android:name=".MyActivity" android:screenOrientation="portrait" android:configChanges="orientation" ...>
これらの属性の詳細については、http: //developer.android.com/guide/topics/manifest/activity-element.htmlを参照してください。