AlarmService中的Android意图为空

AlarmService中的Android意图为空,android,android-intent,Android,Android Intent,我在服务onStart()中将Intent对象设置为null。 这是我的broadcastrecever类,它以意图调用服务 public class MyReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Intent service1 = new Intent(context, MyAlarmService.class); ser

我在服务
onStart()
中将
Intent
对象设置为null。 这是我的
broadcastrecever
类,它以
意图调用服务

public class MyReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent)
{
   Intent service1 = new Intent(context, MyAlarmService.class);
   service1.putExtra("UNIQUE", intent.getExtras().getInt("UNIQUE"));
   service1.putExtra("UNIQUEMsg", intent.getExtras().getString("UNIQUEMsg"));
   service1.setAction(Intent.)
   context.startService(service1);       
}}
这是我的
MyAlarmService
,我得到的
Intent
响应为空

public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);
    **NOTIFY_ME_ID = intent.getExtras().getInt("UNIQUE");**
    alarmtexttoprint = intent.getExtras().getString("UNIQUEMsg");
    ....
}
在这一行:
intent
getExtras()
,我得到了
空指针异常。
请帮忙

尝试使用:

@Override
protected void onHandleIntent(Intent workIntent) {}
您还应使用:

intent.getIntExtra("UNIQUE");

仍然无法确定将其设置为空的原因。但是,我现在使用的是intent.getIntExtra()方法。可能我的临时演员是空的。