Refresh DisplayEventActivity in onStart
[unical.git] / src / ro / ieval / unical / Event.java
index a7fce60a038b1a62b1b0e5a44a73f8146389a34a..6b39cb3ce9722b18f6f0e61860bd4dbbd82b679d 100644 (file)
@@ -97,6 +97,24 @@ final class Event implements Parcelable{
                return events;
        }
 
+       public static Event getEventById(final Context context, final long id){
+               final ContentResolver cr=context.getContentResolver();
+               final Cursor cursor = cr.query(Events.CONTENT_URI,
+                                                                          PROJECTION,
+                                                                          BaseColumns._ID+" = ?",
+                                                                          new String[]{Long.toString(id)},
+                                                                          null);
+               final Event event;
+               if(cursor.moveToFirst()){
+                       int colour=cursor.getInt(5);
+                       colour=colour == 0 ? Calendar.getCalendarById(context, cursor.getLong(8)).colour : colour;
+                       event = new Event(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getString(3), cursor.getString(4), colour, cursor.getLong(6), cursor.getLong(7), cursor.getLong(8));
+               } else
+                       event = null;
+               cursor.close();
+               return event;
+       }
+
        public static Event[] getAllEvents(final Context context) {
                final ArrayList<Event> r = new ArrayList<Event>();
                for(final Calendar calendar : Calendar.getAllCalendars(context))   {
This page took 0.009389 seconds and 4 git commands to generate.