package org.videolan.vlc.gui.video; import android.os.Message; import android.util.Log; import org.videolan.vlc.MediaLibrary; import org.videolan.vlc.MediaWrapper; import org.videolan.vlc.interfaces.IVideoBrowser; import org.videolan.vlc.util.WeakHandler; public class VideoListHandler extends WeakHandler<IVideoBrowser> { public static final int UPDATE_ITEM = 0; public static final int MEDIA_ITEMS_UPDATED = 100; public VideoListHandler(IVideoBrowser owner) { super(owner); } @Override public void handleMessage(Message msg) { IVideoBrowser owner = getOwner(); if(owner == null) return; switch (msg.what) { case UPDATE_ITEM: owner.updateItem((MediaWrapper)msg.obj); break; case MediaLibrary.MEDIA_ITEMS_UPDATED: Log.d("load", "MEDIA_ITEMS_UPDATED"); owner.updateList(); break; } } };