Phonegap:无法启动接收器nullpointerexception

时间:2012-07-19 19:34:30

标签: android cordova android-intent broadcastreceiver

我找到了一款Android应用。你可以在这里看到它:https://github.com/ChrLipp/SmsReceiver-Phonegap

当我运行它时,它会收到一条短信并在屏幕上显示。但是,如果应用程序关闭并收到文本,则手机崩溃并返回上述错误(无法启动接收器)。但是在日志中看起来应用程序仍然能够获取消息数据(这是我想要的)但随后崩溃。

有什么建议吗?

基本上我想要一个应用程序,当它关闭/运行到后台时仍然可以从文本中获取数据并使用它做一些事情。

1 个答案:

答案 0 :(得分:2)

如果不启动应用程序,则不会在onCreate()中调用它:

super.loadUrl("file:///android_asset/www/index.html", 1);

然后在接收器中,返回null:

Object[] pdus = (Object[]) extras.get("pdus");

导致接收器崩溃,因此无法启动接收器错误。