teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2016/03/12 13:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  長文失礼します。AndroidのFragmentでActivityみたいな画面遷移を実装したいですがいい方法が見つかりません。
2
2
 
3
- 具体的に言いますとa,b,CのActivityがあってaからbに遷移し、バックキーなどでaに戻るこの時にaは、bに遷移する前のViewの状態は保持されてます(ScrollViewのスクロール位置やCheckBoxのOn/Offとか)。
3
+ 具体的に言いますとa,b,cのActivityがあってaからbに遷移し、バックキーなどでaに戻るこの時にaは、bに遷移する前のViewの状態は保持されてます(ScrollViewのスクロール位置やCheckBoxのOn/Offとか)。まずこれを実装したいです。
4
4
 
5
5
  あと、bからcに遷移しcからaに遷移します。この時にb,cは消去します。これはActivityだとIntentにclearTopみたいなフラグを付ければ実現できたような気がしますが、これと同じことをしたいです。
6
6
 
@@ -20,4 +20,4 @@
20
20
  ・FragmentTransaction#add(int,Fragment,String)を利用したFragmentのタグはコレクションで管理しないといけなくなってしまったので、まどろっこしい。
21
21
 
22
22
  ○疑問点
23
- 解決方法としてFragmentTransaction#addToBackStack(String name)利用を考えてみましたが、これで前画面にもどると戻った画面がなぜか初期化されてます。どっかのサイトにライフサイクルは発生するけど初期化はされないって書いてあった気がしたんですけど、なんか使い方間違えてるのでしょうか。
23
+ 解決方法としてFragmentTransaction#addToBackStack(String)利用を考えてみましたが、これで前画面にもどると戻った画面がなぜか初期化されてます。どっかのサイトにライフサイクルは発生するけど初期化はされないって書いてあった気がしたんですけど、なんか使い方間違えてるのでしょうか。