2012年7月8日日曜日
IntentServiceでjava.lang.NullPointerExceptionが出る
ラベル:
Android
IntentServiceを使用してバックエンドで動作する機能を実装していたら標題の件で、半日悩むことになった。
原因はオーバーライドしたonCreateの中で親のonCreate(super.onCreate())が呼ばれてなかったため。
まぬけだ。
基底クラスによっては呼ばなくても良い場合もあるのでついつい忘れがちになるが、IntentServiceではNullPointerExceptionになるので必ず呼ぶ必要がある。
@Override public void onCreate() { // 初期化の処理 super.onCreate(); }
参照元:
stackoverflow
次の投稿
前の投稿
ホーム