2012-05-09 9 views
0

オリエンテーションが変更されたときにアプリが再起動したようです。まあまあです。Androidのアクティビティ向きが変わったときに再起動する

私はポートレイトオリエンテーションを有効にしています。

ログ猫では、私のアプリはまだ計算を行っていますが、進捗ダイアログが消えているのがわかります。

何が起こっていますか?

私のマニフェストファイルにはこれが私の活動です。

<activity 
      android:name=".xxxActivity" 
      android:label="@string/app_name" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
+0

ログを投稿できますか? – webgenius

答えて

0

android:configChanges = "orientation"を使用して方向変更をリッスンする具体的な理由はありますか?

そうでない場合は、それを削除してください。問題が解決しないと思われます。あなたがあなたの活動にonConfigurationChanged(Configuration)メソッドを追加するのを忘れているため

は、その活動が再開され、

android:configChanges="orientation|keyboardHidden" 

私が推測するに、スーパーコール

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
+0

こんにちは、設定変更を削除しました。問題はまだそこにある。 – Mich

+1

あなたは具体的に何が問題なのかについてもう少し詳しく説明できますか? onCreateメソッドにログインして、アプリケーションが実際にそれを呼び出すかどうかを確認しましたか? –

+0

onCreateにログを追加しました。私が回転すると呼び出されています。 – Mich

0

configChangesを変更することがベター後にこの権利を追加します。 http://developer.android.com/reference/android/app/Activity.html#onConfigurationChanged(android.content.res.Configuration) 空にすることはできますが、アクティビティには大文字で入力してください。

android:screenOrientation="portrait"は不要です。

+0

nConfigurationChanged(設定)メソッドが自分のコードにあります。 – Mich

関連する問題