这里是我在应用程序类中的代码oncreate方法:但我看不到任何来自我的应用程序的消息。任何人都可以帮助我做到这一点?我该如何设置每5秒重复报警以显示消息
Intent alarmIntent = new Intent(this, AlarmReceiver.class);
pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);
public void startAlarm() {
manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
int interval = 5000;
manager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), interval, pendingIntent);
Toast.makeText(this, "Alarm Set", Toast.LENGTH_SHORT).show();
}
And on the broadcast receiver class I have the following code
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// For our recurring task, we'll just display a message
Toast.makeText(arg0, "I'm running", Toast.LENGTH_SHORT).show();
}
}
@ Nick Friskel,谢谢你的回复。但我宣布了AlarmManger,但我没有包括它。我的问题是使用AlarmManager获取消息,每隔5秒在logcat中不使用服务类。我用Timer和处理器做了它,但我没有得到它的效率。 – Hiwot
我已经编辑了答案:) –
我按你说的做,但没有任何变化:(。 – Hiwot