1

私は数日前からアンドロイドアプリに取り組んでいます。MainActivity には 2 つのレイアウトがあります。1 つ目は SearchBox を表示し、2 つ目は結果を表示します。アプリに結果が表示され、アプリの向きが変更されると、アプリは最初の画面に戻ります。私の英語でははっきりしないかもしれませんが、次の簡単な手順を参照してください。

 Open App -> 1st screen(MainActivity) -> 2nd Screen(MainActivity) -> Now If I rotate the screen It goes back to 1st screen.

私はそれについてインターネットで検索しましたが、何も見つかりませんでした。これを解決するために、どんな助けも感謝します。

4

3 に答える 3

1

onSaveInstanceState を使用して状態を保存し、onCreate で再作成する必要があります。

次の回答を読んでください

画面の回転時に値を復元する

于 2013-08-30T13:12:12.927 に答える
0

画面の向きが変わるとアクティビティが再起動されるため、状態を保存していない場合は、null ポインター例外などのエラーが原因で破棄される可能性があり、Android がアクティビティの状態を保存するための forceclose のログを表示しない場合があります。これを見てください:構成の変更

于 2013-08-30T13:16:34.350 に答える