I\'m launching an activity and would like to pass a Date(Time)
value to it. I\'ve passed all my other parameters with i.putExtra(\"noteName\", \"Hello Wor
Use date.getTime()
and date.setTime()
and transfer it as a Long.
i.putExtra("date", date.getTime());
Date d = new Date();
d.setTime(i.getLongExtra("date", -1));
Instead of
i.putExtra("date", date.getTime());
Date d = new Date();
d.setTime(i.getLongExtra("date", -1));
USE : if you are using Calendar instead of Date to get the long value
i.putExtra("date", date.getTime().getTime);
Date d = new Date();
d.setTime(i.getLongExtra("date", -1));
better convert into a long
, use putExtra(String name, long value)
and recreate then back in the new Activity
.
I've simply used
i.putExtra("noteDate",myDate);
and then on the activity I used:
Date dt = new Date(extras.getString("noteDate"));
and it works like a charm!? Is this dangerous? To assume the date will always be parsed correctly on all devices?