2011-07-19 42 views
0

NullPointerExceptionrotateThreadedDelayedの場合、AdWhirlLayoutになるのはなぜですか?ここでAdWhirlLayoutのrotateThreadedDelayedでNullPointerExceptionが発生する

は、スタックトレースです:

java.lang.NullPointerException 
at com.adwhirl.AdWhirlLayout.rotateThreadedDelayed(wHAT .java:237) 
at com.adwhirl.AdWhirlLayout.handleAd(AdWhirlLayout.java:210) 
at com.adwhirl.AdWhirlLayout.access$3(AdWhirlLayout.java:205) 
at com.adwhirl.AdWhirlLayout$HandleAdRunnable.run(AdWhirlLayout.java:390) 
at android.os.Handler.handleCallback(Handler.java:587) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:123) 
at android.app.ActivityThread.main(ActivityThread.java:4627) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:521) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
at dalvik.system.NativeStart.main(Native Method) 

答えて

1

私はかなり長い間、同じ問題を抱えています。 Android用Adwhirl SDKのソースコードをダウンロードしてこのNPEを自分で修正する以外は、今のところ解決策がないようです。 修正自体は非常に簡単ですし、すでにここで議論:

public void rotateThreadedDelayed() { 
    int cycleTime = 30; 
    if(extra != null) { 
     cycleTime = extra.cycleTime; 
    } 
    Log.d(AdWhirlUtil.ADWHIRL, "Will call rotateAd() in " + cycleTime + " seconds"); 
    scheduler.schedule(new RotateAdRunnable(this), cycleTime, TimeUnit.SECONDS); 
} 
http://groups.google.com/group/adwhirl-users/msg/b9641da44fa0f0ceここ

は固定コードであります

関連する問題