0
我是Android開發新手,我的英語太棒了。關於Widget ImageButton上的Android問題點擊
我有一個主屏幕小部件的應用程序。
當我啓動應用程序時,在主要活動中,我可以選擇小部件的選項(這些選項保存到數據庫)。
然後,我添加一個小工具,它有一個ImageButton,它的主屏幕。點擊ImageButton可以正常工作。
如果我用某個任務管理器終止應用程序活動,請刪除該小部件並重新添加它。點擊ImageButton崩潰。
這是正常嗎?
這裏有錯誤:
java.lang.RuntimeException: Unable to start service [email protected] with Intent { cmp=cat.aat.quoteswidget/.Widget$UpdateService }: java.lang.NullPointerException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3282)
at android.app.ActivityThread.access$3600(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2211)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
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:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at cat.aat.quoteswidget.Widget$UpdateService.buildUpdate(Widget.java:130)
at cat.aat.quoteswidget.Widget$UpdateService.onStart(Widget.java:90)
at android.app.Service.onStartCommand(Service.java:420)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3267)
... 10 more
謝謝!
是的......是的......但是如果應用程序沒有被某個任務管理器殺死的話,那麼同樣的這一行130就可以正常工作......問題是,如果我需要啓動或實例化某些事情來做到這一點, .. 謝謝! – aaubets 2011-05-17 11:21:32
@aaubets:你需要檢查第130行,找到它可能會有'NullPointerException'的情況,並修復你的錯誤。其他人可能能夠幫助你,但只有當你真正提供源代碼並指出有問題的行時。 – CommonsWare 2011-05-17 11:30:55
好的。後來我用de源代碼更新了這個問題......最初,這個問題是面向如果它是一個常見的錯誤,或者是我的代碼中的一個混合錯誤。謝謝 – aaubets 2011-05-17 13:12:36