内容へ移動
MSS Wiki 開発者ブログ (メモ?)
ユーザ用ツール
ログイン
サイト用ツール
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
最近の変更
メディアマネージャー
サイトマップ
トレース:
fragmentメモ
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
=== Contextは継承していない === Contextを使いたい場合はgetActivity()する\\ onCreateViewした段階ではActivityがまだ生成されていないのでonActivityCreated以降で呼び出す\\ \\ === Fragmentに値を渡すときはsetArguments() === Android Fragment で setArguments() してるサンプルが多いのはなぜ?\\ http://y-anz-m.blogspot.jp/2012/04/androidfragment-setarguments.html\\ \\ === デフォルトコンストラクタをpublicにしないといけない === Activity の再生成に伴って Fragment を再生成するとき、FragmentManager はリフレクション\\ によってデフォルトコンストラクタを呼び出し、インスタンスを作って状態を戻そうとするので、\\ デフォルトコンストラクタにアクセス出来ないものはインスタンスの再生成に失敗します。\\ この制約から、匿名クラスを使った Fragment の取り扱いも不適切となります。\\ \\ === レイアウト(xml)からFragmentを生成しない === レイアウトから生成したfragmentはsetArguments()が出来ず、FragmentTransactionの対象\\ にも出来ない。(つまりreplaceも無理)\\ 上記二つが使えないともはやFragmentを使う意味が・・\\ \\ Android レイアウトから生成した Fragment は FragmentTransaction の対象にしてはいけない\\ http://y-anz-m.blogspot.jp/2012/04/android-fragment-fragmenttransaction.html\\ \\ === IllegalStateExceptionの回避 === http://iti.hatenablog.jp/entry/2015/02/23/121110\\ http://qiita.com/nein37/items/32613e9acd9558566c5e\\ \\ === Fragment in Fragment === FragmentでFragmentを管理するときはgetChildFragmentManager()\\ Fragmentから親のFragmentを取得するときはgetParentFragment()\\ \\
fragmentメモ.1434076495.txt.gz
· 最終更新: 2015/06/12 11:34 by
sou
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ