5

私のアプリはアクティビティを開始します。ボタンをクリックすると、アプリはWebページでブラウザを開きます。戻るボタンを押すと、最初のアクティビティ画面に戻りますが、アクティビティを再開または再開しません。

すべてのレイアウトコードとアクティビティコードをonCreateではなくonResumeに配置すると、アクティビティが再開されます。

私の質問は、これがそれについて行く正しい方法であるかどうかです。onResumeを使用してレイアウトを描画し、アクティビティを開始できますか、それともこの貧弱なデザインですか?ブラウザが起動すると、最初のアクティビティはそのレイアウトを忘れますか?

あなたの提案を教えてください。

ありがとうクリス

4

1 に答える 1

1

ほとんどの場合、アクティビティのライフサイクルについて読む必要があります。

一度だけ行う限り、onResumeで初期化しても問題ありません。専用のhasInitializedメンバーを持っているか、同等の意味を持つ他の値をチェックし、設定されている場合は再度初期化しないでください。

于 2010-05-08T05:42:24.373 に答える