ShareAndroid3.0以降でDatePickerDialogの使い方というか、Fragmentでの使用となり、Android2.3.3以前のソースをコピペしても動かず。半日ほどハマったので備忘録も兼ねて。Android3.0以降だと、Fragmentでダイアログを表示するんだけど、さっぱり分からず。いうかonCreateViewで各レイアウトを読み込んでいるんだけど、そうするとonCreateはレイアウトが読み込まれる前なので、setOnClickListenerとかが書けない。いつものsetOnClickListenerとかどこに書くのよ!?ってのに半日ほどハマりました。突破口のエントリーを見つけました。Fragment上のonClickとかをFragment内で受け取るということで、一気にプログラミングが進みました。Android3.0以降でDatePickerDialogを扱う場合はこんな感じ。※フラグを追加しないとダイアログが二重や三重で起動してしまうので、その辺も考慮してます。端末のロケールとシステム日付を取得して、各国の日付フォーマットを出力しています。bDateDialogってのが、二重起動防止フラグ。ダイアログ表示時にtrueにしてDialogのonDismiss時(doneタップ時)にクリアしています。day,Common.DATE_FORMAT_MEDIUM);editDate.setText(sDate);}んでDialogFragment。false;}}いや、分かってしまえば何てことないんだけど。DatePickerDialogとかでハマる人結構いると思うんですね。株式会社woodsmallの小林でした。高志1999年からシステムエンジニアとして、クライアントサーバのシステム構築、WEBシステムの開発、Androidアプリの企画・開発、iPhoneアプリの企画・マーケティング等に携わる。2012年からカメラマンとして都内のスタジオに従事。2012年、株式会社woodsmall創業。2013年5月に代表取締役に就任。自身の半生を綴った書籍を出版するのが、個人的な目標。略歴はこちら社長のブログについて検索してもヒットしなかったアプリ開発に関する技術的な記事から、その時に思ったことなどを素直に書き綴っています。起業Facebooktwitter@woodsmall_inc対応エリア株式会社woodsmallは、千葉県をはじめ関東エリア、関西エリアでのホームページ制作、アプリ開発(Android、iPhone)、システム開発、チラシ制作を承ります。関東エリア、長野県、新潟県の甲信越エリア、大阪府の関西エリア、全国からのご依頼に対応させて頂きます。(遠方の場合は電話やメール、LINE、Skypeでの打合せとなります。woodsmall®は株式会社woodsmallの登録商標です。商標登録第5574005。