忍者ブログ
Admin§Write

ぷろぐらみんぐ徒然

文系4大卒がなぜか職業ぷろぐらまになって早10年。 とっくに三十路は過ぎた。 いつまでも派遣プログラマだと死亡フラグが立つのでそれよりきり前に脱出成功。今後の事はまだ良くわからん。 ここのところ愛してやまないバンドはFuzzy Control。 興味を持ってもらえたらうれしいです。 この欄だとタグが使えないみたいなのでURLも。 http://www.fuzzycontrol.jp/

HOME ≫ Entry no.33 「[Android] AlertDialogの挙動が違う」 ≫ [38] [37] [36] [35] [34] [33] [32] [31] [30] [29] [28]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


[Android] AlertDialogの挙動が違う

先日も少しだけ触れたのだが、Androidバージョン間の挙動の違いで戸惑った点を。

AndroidにはJavascriptでいうWindow.alert()的な使い方をできるAlertDialog.show()というstaticなメソッドが
ある、と昔の本には書いてあるが、1.6時点では同メソッドが使えない。
AlertDialog.BuilderというAlertDialogのインナークラスを使ってAlertDialogのインスタンスを取得して、
Titleとかボタンキャプションとか後付で設定して、show()インスタンスメソッドを使って表示するようになった。
ダイアログを生成するのに必要なインスタンスがActivityだったのに対してViewに変わっている。

Alertみたいな頻出メソッドはstaticな方が使いやすいと思うが、裏の処理でなんかしら問題があるんでしょうね。
でもなんかその仕組みをAndroid側で吸収して提供するのが筋だと思うんだけど。
ハードウェアがいろいろあるから、そこは実装者に任せる、という方針なんだろうか?


PR

●Thanks Comments

●この記事にコメントする

お名前
タイトル
文字色
E-mail
URL
コメント
絵文字 Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード ※投稿者編集用
秘密? ※チェックすると管理人にしか見えません

●この記事へのトラックバック

TrackbackURL:

≪ [android] Androidデバイスが認識しなくなった? |PageTop| [Android] ぽつぽつ遊び始めた ≫

※ 忍者ブログ ※ [PR]
 ※
Writer 【へっぽこPG】  Design by NUI.T  Powered by NinjaBlog