Android:ArrayAdapterでaddを使う時

ArrayAdapterでaddを使ったら、

java.lang.UnsupportedOperationException

なる例外が発生。
ArrayAdapter#addって使えないかなーと一瞬意気消沈したが、
これを使うにはList渡しのコンストラクタにて、"ArrayList"を渡さないといけないことが判明。

今までは、配列渡しのコンストラクタを使っていたのでできなかった。


そうか。。
そういう実装にした気持ちはなんとなくわかるが、そういうことはAPIドキュメントにはっきり書かないと判らないと思うのだが。
自分の英語力が低いからかもしれないが、何回見てもそういったことは書いていないように思えるのだが~


コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable