package fm.jiecao.jcvideoplayer_lib; import java.lang.ref.WeakReference; /** * Put JCVideoPlayer into layout * From a JCVideoPlayer to another JCVideoPlayer * Created by Nathen on 16/7/26. */ public class JCVideoPlayerManager { // public static void changeJCVideoPlayer(JCVideoPlayer from, JCVideoPlayer to) { // //pass state screen // // } // // public static void createJCVideoPlayer(ViewGroup viewGroup, ViewGroup.LayoutParams params // , JCVideoPlayer jcVideoPlayer) { // // } private static WeakReference<JCMediaPlayerListener> LISTENER; private static WeakReference<JCMediaPlayerListener> LAST_LISTENER; public static JCMediaPlayerListener listener() { if (LISTENER == null) return null; return LISTENER.get(); } public static JCMediaPlayerListener lastListener() { if (LAST_LISTENER == null) return null; return LAST_LISTENER.get(); } public static void setListener(JCMediaPlayerListener listener) { if (listener == null) LISTENER = null; else LISTENER = new WeakReference<>(listener); } public static void setLastListener(JCMediaPlayerListener lastListener) { if (lastListener == null) LAST_LISTENER = null; else LAST_LISTENER = new WeakReference<>(lastListener); } }