トーナメントメーカーアプリを携帯電話バージョン2.2とタブレットバージョン4.0.3にインストールしています。
携帯電話からアプリを起動してアクティビティを開始しても、ホームボタンを押してからもう一度起動しても、アプリが破棄されて再作成されることはありません(これが私が望むものです)。
タブレットから同じことをすると、アクティビティが破棄されて再作成され、括弧の順序が混乱し、誰が勝ったかどうかがわかりません。
私はこれらの2つの方法をオーバーライドしようとしました
public void onSaveInstanceState(Bundle savedInstanceState)
public void onRestoreInstanceState(Bundle savedInstanceState)
何が起こるかを制御し、うまくいけば以前の状態を復元するためですが、最初に、破壊と再作成の段階が発生するのを防ぐことが可能かどうかを知りたいと思います。
android:configChanges="orientation|keyboardHidden"
これは、アクティビティのマニフェストを挿入して画面の向きが変更されたときにアクティビティが再開されないようにする場合と似ています。