A Day In The Life

とあるプログラマの備忘録

ActivityにするかDialogにするか

ActivityかDialog、どっちにするか迷うことがよくあります。

自分なりに規則を決めてみました。

Activityにする場合(ひとつでも当てはまればよい)

・全画面で表示する必要がある

・処理した結果を呼び出し元に渡したい

・呼び出後に後続処理が必要

Dialogにする場合

・上記以外

今後この法則にしたがって作成してゆくことにします。



3月14日追記:

tacohachiさんから主体がどちらにあるか(システムかユーザか)考慮すべきとのご指摘を頂きました。

それをふまえてもう一度検討しなおします。