Skip to content

Instantly share code, notes, and snippets.

View youxiachai's full-sized avatar

youxiachai youxiachai

View GitHub Profile
@youxiachai
youxiachai / EventMain.java
Created July 19, 2014 02:14
简单模拟了一下 node 的事件类
public class EventMain {
public static class Emitter {
private ConcurrentMap<String, ConcurrentLinkedQueue<Listener>> mCallbacks = new ConcurrentHashMap<String, ConcurrentLinkedQueue<Listener>>();
private ConcurrentHashMap<Listener, Listener> mOnceCallback = new ConcurrentHashMap<Emitter.Listener, Emitter.Listener>();
public Emitter on(String event, Listener fn) {
@youxiachai
youxiachai / gist:4ba917796f972ca06526
Created March 25, 2015 02:06
获得viewpage 当前fragment 实例
FragmentManager fm = getSupportFragmentManager();
Class<FragmentStatePagerAdapter> viewPageAdpater = FragmentStatePagerAdapter.class;
try {
Field field = viewPageAdpater.getDeclaredField("mCurrentPrimaryItem");
field.setAccessible(true);
Fragment value = (FgmMyGameCircleList) field.get(FragmentStatePagerAdapter(实例));