読者です 読者をやめる 読者になる 読者になる

Zinc #11 ActionBarのUpボタンでMainActivityが再生成されるのを防ぐ

ブックマークの管理から、BookmarkActivityを表示し、ハードバックキーで戻った場合は以前のページが表示されたままだし、URLのどれかを選択した場合、新たにそのページが表示される・・・。
しかし、アクションバーの左上の"←"ボタンを押すと、MainActivityに戻るがWebViewは真っ白になる・・・。

f:id:BG1:20160705233740p:plain

でブックマークの管理、

f:id:BG1:20160705233803p:plain

左上の"←"を押すと、

f:id:BG1:20160705233831p:plain

消えてしまう・・・。

どうもMainActivityのonCreateが呼ばれているようだ・・・。
調べると、

Upボタンの実装メモ - Qiita

AndroidManifest.xmlの設定によって親アクティビティが再生成されることがあるようだ・・・。

14行目のandroid:launchMode="singleTop"を追加する・・・。

f:id:BG1:20160705234302p:plain

でブックマークの管理へ行って、

f:id:BG1:20160705234323p:plain

ここで"←"(Upボタンというらしいが・・・。)を押すと、

f:id:BG1:20160705234400p:plain

表示されたままになった・・・。

https://github.com/bg1bgst333/Zinc/tree/develop/android/empty_activity/android_studio/src/Zinc