Tech Racho エンジニアの「?」を「!」に。
  • 開発

Android AppWidgetで使えるコンポーネント

BPS Android Libraryにも、かなりたくさんのクラスが溜まってきました。

ImageViewなどを継承した便利なクラスもいくつかあるのですが、AppWidget開発の際に使ったら ClassNotFoundException が発生してしまいました。

理由は単純で、AppWidgetでは使えるコンポーネントが制限されていて、ImageViewなどのサブクラスは使えないです。
完全に見落としていました。

http://developer.android.com/guide/topics/appwidgets/index.html

A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:

FrameLayout
LinearLayout
RelativeLayout
And the following widget classes:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView

Descendants of these classes are not supported.

リファレンスはしっかり読みましょう。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。