0

私は非常に単純な問題を抱えています。oncreate メソッドでサービスを呼び出したアクティビティを作成しました。デバイスの向きを変えるたびに、サービスが再度呼び出されます。アクティビティを強制終了し、毎回新しいアクティビティが作成されるようです。

私の活動が殺され、再作成されるのを防ぐ方法を教えてください。それは私のすべてのアプリケーションで役に立ちます。

前もって感謝します

4

3 に答える 3

1

この最初のhttp://developer.android.com/reference/android/app/Activity.html#ConfigurationChangesを理解する必要があると思います

構成変更自体の処理

于 2011-04-07T07:01:56.330 に答える
1

これは標準的な動作です。これを望まない場合は、データを

Bundle savedInstanceState;

onPause でこれを行うことができます。

@Override
protected void onPause() {
    super.onPause();

}

状態が戻ったら、onResume を呼び出してデータを復元できます

@Override
protected void onResume() {
    super.onResume();

}
于 2011-04-07T07:03:59.497 に答える
0

AndroidManifest.xmluractivity要素のurに次のコードを追加するだけです

android:configChanges="orientation|keyboardHidden" android:screenOrientation="unspecified"

これはurを再作成しませんactivity

于 2011-04-07T07:15:11.893 に答える