package com.mcxtzhang.github.routerexample; import android.content.Context; import android.content.Intent; import android.util.Log; import java.util.HashMap; import java.util.Map; /** * Intro: * Author: zhangxutong * E-mail: mcxtzhang@163.com * Home Page: http://blog.csdn.net/zxt0601 * Created: 2017/1/18. * History: */ @Deprecated public class RManager { private static final String TAG = "zxt/RManager"; private Map<String, Class> routerMap; private RManager() { routerMap = new HashMap<>(); try { routerMap.put("router1", Class.forName("com.mcxtzhang.github.MainActivity")); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /* private static class InnerRManager { private static RManager INSTANCE = new RManager(); } public static RManager getInstance() { return InnerRManager.INSTANCE; }*/ public void jump(Context context, String where) { Class aClass = routerMap.get(where); if (null != aClass) { context.startActivity(new Intent(context, aClass)); Log.d(TAG, "jump success:" + where); } else { Log.e(TAG, "Error jump() called with: where = [" + where + "] not found!"); } } }