Wiem, jak rozpocząć powiadomienie X milisekund po jakimś zdarzeniu kliknięcia. Kod jak tenJak rozpocząć powiadamianie o niestandardowej dacie i godzinie?
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
triggerNotification();
}
};
timer.schedule(timerTask, 3000);
Jeżeli kod powiadomienia wygląda to
CharSequence title = "Hello";
CharSequence message = "Hello, Android!";
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon, "A New Message!", System.currentTimeMillis());
Intent notificationIntent = new Intent(this, AndroidAlarmService.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(AndroidAlarmService.this, title, message, pendingIntent);
notification.defaults = Notification.DEFAULT_SOUND;
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(NOTIFICATION_ID, notification);
Jak ustawić powiadomienia pojawiają się na zadaniu daty w określonym czasie, powiedzmy 1 października 7 PM?
A co może być struktura zmiennej 'when' jeśli jako' bergnam' powiedział na 1 października 7 PM ? 'długo kiedy = 01.10.2011 7 PM;'? – androniennn
@bergnam wystarczy po prostu użyć obiektu Date ustawić datę, a następnie wywołać .getTime() – eladrich
'SimpleDateFormat dateLongue = new SimpleDateFormat (" DD MM yyyy HH: mm: ss ");' i jak i dlaczego dzwoni .getTime? – androniennn