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?