Androidバックボタンはアクティビティを再起動しませんか?
-
04-10-2019 - |
質問
私のアプリはアクティビティを直します。ボタンをクリックすると、アプリはWebページでブラウザを開きます。バックボタンを押すと、最初のアクティビティ画面に戻りますが、アクティビティを再開または再起動しません。
すべてのレイアウトコードとアクティビティコードをOnCreateの代わりにOnResumeに配置すると、アクティビティが再起動されます。
私の質問は、これが正しい方法であるかどうかです。 Onresumeを使用してレイアウトを描き、アクティビティを開始できますか、それともこの貧弱なデザインですか?ブラウザが起動すると、最初のアクティビティはレイアウトを忘れていますか?
あなたが提案することを教えてください。
クリスに感謝します
解決
主にあなたはについて読むべきです アクティビティライフサイクル.
一度だけ行う限り、Onresumeで初期化することは問題ありません。専用のHasInitializedメンバーを持っているか、同等の意味を持つ他の値をチェックし、設定されている場合に再度初期化しないでください。
所属していません StackOverflow