@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { public void run() { // System.err.println("Timeline @" // + timeline.hashCode()); timeline.callback.onTimelinePulse( durationFraction, timelinePosition); } }); } else { // System.err.println("Timeline @" + timeline.hashCode()); timeline.callback.onTimelinePulse(durationFraction, timelinePosition); } } };
@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { public void run() { timeline.callback.onTimelineStateChanged( oldState, newState, durationFraction, timelinePosition); } }); } else { timeline.callback.onTimelineStateChanged(oldState, newState, durationFraction, timelinePosition); } } };
@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { public void run() { timeline.callback.onTimelineStateChanged( oldState, newState, durationFraction, timelinePosition); } }); } else { timeline.callback.onTimelineStateChanged(oldState, newState, durationFraction, timelinePosition); } } };
@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { @Override public void run() { timeline.callback.onTimelineStateChanged( oldState, newState, durationFraction, timelinePosition); } }); } else { timeline.callback.onTimelineStateChanged(oldState, newState, durationFraction, timelinePosition); } } };
@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { @Override public void run() { // System.err.println("Timeline @" // + timeline.hashCode()); timeline.callback.onTimelinePulse( durationFraction, timelinePosition); } }); } else { // System.err.println("Timeline @" + timeline.hashCode()); timeline.callback.onTimelinePulse(durationFraction, timelinePosition); } } };
@Override public void run() { boolean shouldRunOnUIThread = false; Class<?> clazz = timeline.callback.getClass(); while ((clazz != null) && !shouldRunOnUIThread) { shouldRunOnUIThread = clazz .isAnnotationPresent(RunOnUIThread.class); clazz = clazz.getSuperclass(); } if (shouldRunOnUIThread && (timeline.uiToolkitHandler != null)) { timeline.uiToolkitHandler.runOnUIThread( timeline.mainObject, new Runnable() { public void run() { // System.err.println("Timeline @" // + timeline.hashCode()); timeline.callback.onTimelinePulse( durationFraction, timelinePosition); } }); } else { // System.err.println("Timeline @" + timeline.hashCode()); timeline.callback.onTimelinePulse(durationFraction, timelinePosition); } } };
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { public void run() {
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { @Override
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { public void run() {
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { public void run() {
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { @Override
Timeline.this.uiToolkitHandler.runOnUIThread(mainObject, new Runnable() { public void run() {