/** * Defines an action to do when a virtual item is clicked. The action could be enter to a folder, * or retrieve a item from the folder. * * @param mListener * @param item */ public BaseItem onClick( QuicklookFragment.OnListFragmentInteractionListener mListener, BaseItem item) { VirtualItem parentItem = (VirtualItem) mListener.getItem(); BaseItem newItem; if (item instanceof FolderItem) { String path = item.getPath(); long size = item.getSize(); String type = parentItem.getType(); Bundle extra = item.getExtra(); newItem = ItemFactory.getInstance().createItem(path, type, size, extra); } else { newItem = mListener.retrieveElement(item, parentItem); } return newItem; }