-1

Boot_completed イベントをリッスンして電話が再起動したときに反応する受信機があります。受信機では、アプリからのデータを使用します。つまり、いくつかの条件を確認します。お気に入り:

if(getWordsNumber()>0)
{
    do sth;
}

しかし、電話を再起動すると常にクラッシュします。問題は NullPointerException です。誰でもこれを処理する方法を知っていますか? アプリを開かずにデータを使って確認することはできますか?

エラー情報:

08-02 01:35:11.224: E/AndroidRuntime(3194): FATAL EXCEPTION: IntentService[wcc]
08-02 01:35:11.224: E/AndroidRuntime(3194): java.lang.NullPointerException
08-02 01:35:11.224: E/AndroidRuntime(3194):     at com.wcc.features.alarmnotification.WCCNotificationServiceReview.isShowNotification(WCCNotificationServiceReview.java:36)
08-02 01:35:11.224: E/AndroidRuntime(3194):     at com.wcc.features.alarmnotification.WCCNotificationServiceBase.onHandleIntent(WCCNotificationServiceBase.java:34)
08-02 01:35:11.224: E/AndroidRuntime(3194):     at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
08-02 01:35:11.224: E/AndroidRuntime(3194):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-02 01:35:11.224: E/AndroidRuntime(3194):     at android.os.Looper.loop(Looper.java:154)
08-02 01:35:11.224: E/AndroidRuntime(3194):     at android.os.HandlerThread.run(HandlerThread.java:60)

コード

public boolean isShowNotification() {
    // TODO Auto-generated method stub
    int reviewCount = WCCWordCardAndListData.getInstance().wccWordsForListReview.size();
    if(reviewCount >0)
        return true;
    else
        return false;
}
4

1 に答える 1