无法从Broadcastreceiver获取数据

时间:2011-04-18 09:36:48

标签: android

嗨, 我提到并将代码添加到BroadcastReceiver和activity中,这在this link中给出。

但我仍然无法将广播接收器的电话号码转换为另一个活动日志猫在行显示错误

String  sms = intent.getExtras().getString("sms-text");

请给我正确的解决方案。帮助我。

1 个答案:

答案 0 :(得分:0)

我假设您不仅从广播接收器开始活动,而且手动开始活动。在那种情况下,意图中没有额外的内容。只需添加空引用检查:

Bundle bundle = intent.getExtras();
String sms = "";
if (bundle != null) {
  sms = bundle.getString("sms-text");
}