2011-06-25 148 views
2

我在android中发出通知,但在通知出现之前我有一个小的延迟 - 这是正常的吗?这里是我的代码:Android通知延迟

final int REQUEST_CODE = 1;   
Intent intent = new Intent(Add_Assignment.this, Assignment_AlarmReceiver.class); 
//Bundle stuff omitted for brevity 
PendingIntent pendingIntent = 
     PendingIntent.getBroadcast(Add_Assignment.this, REQUEST_CODE, intent, 0); 


AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 
alarmManager.set(AlarmManager.RTC_WAKEUP, 
      System.currentTimeMillis() + (5 * 1000), pendingIntent); 
Toast.makeText(Add_Assignment.this, "Alarm set", Toast.LENGTH_LONG).show(); 
+0

我有同样的问题。无法在任何地方找到信息。一旦我解锁手机,通知就会显示出来。如果我只是播放铃声,情况也是如此。它一直延迟到解锁。 –

回答

0

System.currentTimeMillis() + (5 * 1000)指从now5seconds

+0

是的,对不起 - 我的坏问题。我的意思是问为什么我会得到更大的延迟 - 在5秒到2分钟之间的任何地方。该警报是一个通知,你是否也希望我发布该代码? –