@Override protected synchronized Event onEventNative(int eventType, long arg1, long arg2, float argf1) { if (mLocked) throw new IllegalStateException("already locked from event callback"); mLocked = true; Event event = null; int index; switch (eventType) { case Event.ItemAdded: index = (int) arg1; if (index != -1) { final Media media = insertMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.ItemDeleted: index = (int) arg1; if (index != -1) { final Media media = removeMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.EndReached: event = new Event(eventType, null, -1); break; } mLocked = false; return event; }
@Override protected synchronized Event onEventNative(int eventType, long arg1, long arg2, float argf1) { if (mLocked) throw new IllegalStateException("already locked from event callback"); mLocked = true; Event event = null; int index; switch (eventType) { case Event.ItemAdded: index = (int) arg1; if (index != -1) { final Media media = insertMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.ItemDeleted: index = (int) arg1; if (index != -1) { final Media media = removeMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.EndReached: event = new Event(eventType, null, -1); break; } mLocked = false; return event; }
@Override protected synchronized Event onEventNative(int eventType, long arg1, float arg2) { if (mLocked) throw new IllegalStateException("already locked from event callback"); mLocked = true; Event event = null; int index; switch (eventType) { case Event.ItemAdded: index = (int) arg1; if (index != -1) { final Media media = insertMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.ItemDeleted: index = (int) arg1; if (index != -1) { final Media media = removeMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.EndReached: event = new Event(eventType, null, -1); break; } mLocked = false; return event; }
@Override protected synchronized Event onEventNative(int eventType, long arg1, float arg2) { if (mLocked) throw new IllegalStateException("already locked from event callback"); mLocked = true; Event event = null; int index; switch (eventType) { case Event.ItemAdded: index = (int) arg1; if (index != -1) { final Media media = insertMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.ItemDeleted: index = (int) arg1; if (index != -1) { final Media media = removeMediaFromEvent(index); event = new Event(eventType, media, index); } break; case Event.EndReached: event = new Event(eventType, null, -1); break; } mLocked = false; return event; }
@Override protected synchronized Event onEventNative(int eventType, long arg1, long arg2, float argf1) { if (mLocked) throw new IllegalStateException("already locked from event callback"); mLocked = true; Event event = null; int index; switch (eventType) { case Event.ItemAdded: index = (int) arg1; if (index != -1) { final Media media = insertMediaFromEvent(index); event = new Event(eventType, media, true, index); } break; case Event.ItemDeleted: index = (int) arg1; if (index != -1) { final Media media = removeMediaFromEvent(index); event = new Event(eventType, media, false, index); } break; case Event.EndReached: event = new Event(eventType, null, false, -1); break; } mLocked = false; return event; }