2012-01-15 21 views
1

WebViewレイアウトを使用するアクティビティを切り替える必要があります。 ここにシナリオがありますWebViewアクティビティ保持状態(リロードなし)の切り替え

最初に、最初のアクティビティからWebViewアクティビティ(たとえばSecondActivity)を呼び出し、URL文字列を含むインテントにします。その文字列を使用して、いわゆるアクティビティは完了するまでウェブページを読み込みます。 次に、

の中でstartActivity(firstActivity)を呼び出して、最初のアクティビティに切り替えます。その後、SecondActivityに切り替えようとすると、Webページがリロードされます。 SecondActivityの状態は保存されず、メソッドloadUrl(url)が再度呼び出されたようです。

答えて

0

最初のアクティビティに戻すには、finish()を2回目のアクティビティで呼び出すことができますか?

0

1つから別のものに切り替えるときのアクティビティの状態を維持することはできません。これは、アクティビティライフサイクルがどのように動作するか、アクティビティが別のアクティビティに返されたとき、onCreateが再び呼び出されたとき、またはすべてのビューを設定しているonCreateのコードを再ロードするためです。

+1

この問題を解決するにはどうすればよいですか? –

+1

私は分かりません。私は第二の活動を維持したい。 –

関連する問題