Commit 9a0ca7d1 by Sebastián Katzer

Datum wird korrekt berechnet

parent 52aa742a
...@@ -26,36 +26,27 @@ public class LocalNotificationOptions { ...@@ -26,36 +26,27 @@ public class LocalNotificationOptions {
private String subTitle = ""; private String subTitle = "";
private String ticker = ""; private String ticker = "";
private boolean repeatDaily = false; private boolean repeatDaily = false;
private String notificationId = ""; private String notificationId = null;
/** /**
* Parse options passed from javascript part of this plugin. * Parse options passed from javascript part of this plugin.
*/ */
public void parse (JSONObject options) { public void parse (JSONObject options) {
// Parse string representing the date
String date = options.optString("date"); String date = options.optString("date");
String message = options.optString("message"); String message = options.optString("message");
if (!"".equals(date)) { if (!"".equals(date)) {
String[] dateParts = date.split("/"); calendar.setTimeInMillis(1000*Long.parseLong(date));
}
int month = Integer.parseInt(dateParts[0]); if (!"".equals(message)) {
int day = Integer.parseInt(dateParts[1]); String lines[] = message.split("\\r?\\n");
int year = Integer.parseInt(dateParts[2]);
int hour = Integer.parseInt(dateParts[3]);
int min = Integer.parseInt(dateParts[4]);
calendar.set(year, month, day, hour, min); title = lines[0];
}
if (!"".equals(message)) { if (lines.length > 1)
String lines[] = message.split("\\r?\\n"); subTitle = lines[1];
}
title = lines[0];
if (lines.length > 1)
subTitle = lines[1];
}
ticker = options.optString("ticker"); ticker = options.optString("ticker");
repeatDaily = options.optBoolean("repeatDaily"); repeatDaily = options.optBoolean("repeatDaily");
...@@ -66,38 +57,38 @@ public class LocalNotificationOptions { ...@@ -66,38 +57,38 @@ public class LocalNotificationOptions {
* Gibt den Kalender mit dem Datum der nächsten Notification an. * Gibt den Kalender mit dem Datum der nächsten Notification an.
*/ */
public Calendar getCalendar() { public Calendar getCalendar() {
return calendar; return calendar;
} }
/** /**
* Gibt den Titel der Notification an. * Gibt den Titel der Notification an.
*/ */
public String getTitle () { public String getTitle () {
return title; return title;
} }
/** /**
* Gibt den Untertitel der Notification an. * Gibt den Untertitel der Notification an.
*/ */
public String getSubTitle () { public String getSubTitle () {
return subTitle; return subTitle;
} }
/** /**
* Gibt den Ticker der Notification an. * Gibt den Ticker der Notification an.
*/ */
public String getTicker () { public String getTicker () {
return ticker; return ticker;
} }
public boolean isRepeatDaily () { public boolean isRepeatDaily () {
return repeatDaily; return repeatDaily;
} }
/** /**
* Gibt die Callback-ID des PluginResults an. * Gibt die Callback-ID des PluginResults an.
*/ */
public String getNotificationId () { public String getNotificationId () {
return notificationId; return notificationId;
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment