首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓-如果应用程序未运行,则推送NullpointerException

安卓-如果应用程序未运行,则推送NullpointerException
EN

Stack Overflow用户
提问于 2013-09-27 06:27:54
回答 1查看 582关注 0票数 1

我刚刚在我的项目中实现了Pushbots库。如果我的应用程序正在运行,推送通知就会工作得很好。但是,如果应用程序没有运行,它总是会崩溃。我使用了logcat,它显示如下:

代码语言:javascript
复制
 09-26 02:40:28.143: E/AndroidRuntime(18464): FATAL EXCEPTION:       
 IntentService[GCMIntentService--1]
 09-26 02:40:28.143: E/AndroidRuntime(18464): java.lang.NullPointerException
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at   
 com.pushbots.push.Pushbots.regID(Pushbots.java:409)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at 
 com.pushbots.push.Pushbots.sendStatsToServer(Pushbots.java:282)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at 
 com.pushbots.push.GCMIntentService.onMessage(GCMIntentService.java:112)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at     com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:191)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at   
 android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at  
 android.os.Handler.dispatchMessage(Handler.java:99)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at    
 android.os.Looper.loop(Looper.java:137)
 09-26 02:40:28.143: E/AndroidRuntime(18464):   at   
 android.os.HandlerThread.run(HandlerThread.java:60)
 09-26 02:40:28.143: E/PowerManagerService(2116): WakeLock : binderDied()

如何修复此NullPointerException?

EN

回答 1

Stack Overflow用户

发布于 2015-02-01 17:49:16

实际上,这是一个bug。

您可以通过创建单独的Application类来修复此问题。

代码语言:javascript
复制
package com.pusbots.androidpushbot;
import android.app.Application;
import com.pushbots.push.Pushbots;
public class SampleApplication extends Application {
private static final String SENDER_ID ="YOUR_SENDER_ID";
private static final String PUSHBOTS_APPLICATION_ID ="PUSHBOT_APP_ID";
    @Override 
   public void onCreate(){
        super.onCreate();
        Pushbots.init(this, SENDER_ID, PUSHBOTS_APPLICATION_ID);
    }
}

请参阅此视频教程:Send GCM Android Push Notifications

还要检查一下:pushbots-app-crash

app not running

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19039771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档