ActivityにするかDialogにするか
ActivityかDialog、どっちにするか迷うことがよくあります。
自分なりに規則を決めてみました。
Activityにする場合(ひとつでも当てはまればよい)
・全画面で表示する必要がある
・処理した結果を呼び出し元に渡したい
・呼び出後に後続処理が必要
Dialogにする場合
・上記以外
今後この法則にしたがって作成してゆくことにします。
3月14日追記:
tacohachiさんから主体がどちらにあるか(システムかユーザか)考慮すべきとのご指摘を頂きました。
それをふまえてもう一度検討しなおします。