編集(管理者用) | 新規作成 | FrontPage | RSS | 更新履歴 | 楽屋裏   

FrontPage>>Android

目次

DialogFlagmentって?

Flagmentを持つダイアログのクラス

JavaDocはここ。 http://developer.android.com/intl/ja/reference/android/app/DialogFragment.html

ダイアログは呼び出して、クローズしてそれで終わり。
ダイアログの中身のことはそのクラス内で処理しなきゃならないんだけど
Flagmentにすることで、いつクラスのインスタンスを作成して破棄するのかを
APIを通してコントロールできるってことみたいだ。

そもそもFlagmentって?

説明はここ
http://developer.android.com/intl/ja/guide/components/fragments.html

簡単に言うと、ユーザーインターフェイスの一部品。
複数の画面や局面で、使いまわしできるようにする仕組みのこと。

flagmentManager なるクラスが責任を持つお仕事なので
作る側は呼出し時と破棄時にそのあたり気にすればいいだけみたいだね。

使い方

Flagmentに関係するクラスライブラリとAPIは support-v4 に入ってる。

なので、サポートv4ライブラリを組み込む必要があるね。

http://developer.android.com/intl/ja/guide/topics/ui/dialogs.html

によると、ダイアログにはFlagmentを使う事が推奨されてるみたいだ。

サンプルコード

じゃ、さくっと作ってみる。

>>TOP of this page