私のAndroidアプリがクラッシュすると、これはlogcatである: -onHandleIntent()でIntentがnullになることはありますか?
java.lang.NullPointerException
at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:194)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:60)
)(私はAndroidのGCM r3を元に見て、私は 引数の意図がonHandleIntentにnullであることがわかりました。
これも可能ですか?それを修正するには?
(私はヌル意図はService.onStartCopmmand
がSTART_STICKY
を返すと見ることができる知っているが、START_STICKY
をIntentService.onStartCommand
使用しません。)
どのようにインテントがnullであると言うことができますか? onHandleIntent()内の194行目にフォーカスすると、nullが返ってきている可能性があります。 –
ありがとうございます。 私はandroid sdkのjarとソースを持っています。行194は です "String action = intent.getAction();" – NoraBora
一部のシステムでは、インテントはnullであり、渡されるmsg.objがnullの場合は完全に正常です。そこにはヌルチェックはありません。 – Edison