1
0
mirror of https://github.com/moparisthebest/Yaaic synced 2024-11-23 01:12:17 -05:00

Fixed timestamps - save timestamp persitent in message object

This commit is contained in:
Sebastian Kaspari 2010-03-18 22:10:19 +01:00
parent d0cbb77f5f
commit 54e8d9ac10

View File

@ -47,6 +47,7 @@ public class Message {
private String text; private String text;
private SpannableString canvas; private SpannableString canvas;
private int color = -1; private int color = -1;
private long timestamp;
/** /**
* Create a new message without an icon * Create a new message without an icon
@ -56,6 +57,7 @@ public class Message {
public Message(String text) public Message(String text)
{ {
this.text = text; this.text = text;
this.timestamp = new Date().getTime();
} }
/** /**
@ -115,7 +117,7 @@ public class Message {
if (canvas == null) { if (canvas == null) {
String prefix = hasIcon() && settings.showIcons() ? " " : ""; String prefix = hasIcon() && settings.showIcons() ? " " : "";
String timestamp = settings.showTimestamp() ? Message.generateTimestamp(settings.use24hFormat()) : ""; String timestamp = settings.showTimestamp() ? Message.generateTimestamp(this.timestamp, settings.use24hFormat()) : "";
canvas = new SpannableString(prefix + timestamp + text); canvas = new SpannableString(prefix + timestamp + text);
@ -156,9 +158,9 @@ public class Message {
* @param use24hFormat * @param use24hFormat
* @return * @return
*/ */
public static String generateTimestamp(boolean use24hFormat) public static String generateTimestamp(long timestamp, boolean use24hFormat)
{ {
Date date = new Date(); Date date = new Date(timestamp);
int hours = date.getHours(); int hours = date.getHours();
int minutes = date.getMinutes(); int minutes = date.getMinutes();