Android SDKでは、何か共通で使う機能を追加したい場合は、まずはActivityを拡張することを推奨している。 例えば日付や時間をセットする、以下のダイアログを標準的にアプリケーションに組込みたいとしよう。 日付を入力するDatePickerDialog 時間を入力するTimePickerDialog Activityには以下のイベント用メソッドがあり、ダイアログを表示する機能を簡単に組込むことができるのだ。 ダイアログを生成する protected Dialog onCreateDialog(int id) { return null; } onCreateDialogはshowDialogメソッド内部で呼ばれるが、初期の実装は空であり、idで識別できるダイアログを生成して返すことを前提にしている。 例えばidを区分として日付又は時間を入力する機能を付加することを目的として、同メ
![Activityにダイアログ表示機能を付加する - Kazzz's diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/e6d11d990f4a83b12bbccf43211d39931944c7cd/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKazzz%2F20100621%2F20100621150517.png)