// Path: app/src/main/java/com/knight/arch/module/SettingsModule.java
// @Module(
//         complete = false,
//         overrides = true,
//         injects = {
//                 SettingsActivity.class,
//                 SettingsFragment.class
//         }
// )
// public class SettingsModule {
// }
// 
// Path: app/src/main/java/com/knight/arch/ui/base/InjectableActivity.java
// public abstract class InjectableActivity extends BaseActivity implements Injector {
//     protected ObjectGraph objectGraph;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         ClientApplication app = (ClientApplication) getApplication();
//         objectGraph = app.plus(this);
//         objectGraph.inject(this);
//         super.onCreate(savedInstanceState);
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         objectGraph = null;
//     }
// 
//     public void inject(Object target) {
//         objectGraph.inject(target);
//     }
// 
//     public ObjectGraph plus(Object[] modules) {
//         return objectGraph.plus(modules);
//     }
// 
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/KeyBoardTools.java
// public class KeyBoardTools {
//     /**
//      * 模拟键盘事件方法
//      */
//     public static void actionKey(final int keyCode) {
//         new Thread() {
//             public void run() {
//                 try {
//                     Instrumentation inst = new Instrumentation();
//                     inst.sendKeyDownUpSync(keyCode);
//                 } catch (Exception e) {
//                     e.printStackTrace();
//                 }
//             }
//         }.start();
//     }
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/L.java
// public class L {
// 
//     public static boolean isDebuggable() {
//         return BuildConfig.DEBUG;
//     }
// 
//     public static void i(String msg) {
//         if (isDebuggable())
//             Logger.i(msg);
//     }
// 
//     public static void d(String msg) {
//         if (isDebuggable())
//             Logger.d(msg);
//     }
// 
//     public static void e(String msg) {
//         if (isDebuggable())
//             Logger.e(msg);
//     }
// 
// 
//     public static void json(String json) {
//         if (isDebuggable())
//             Logger.json(json);
// 
//     }
// 
//     public static void json(Object o) {
//         if (isDebuggable())
//             Logger.json(JSON.toJSONString(o));
//     }
// 
// }


import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.View;
import com.knight.arch.R;
import com.knight.arch.module.SettingsModule;
import com.knight.arch.ui.base.InjectableActivity;
import com.knight.arch.utils.KeyBoardTools;
import com.knight.arch.utils.L;
import com.umeng.analytics.MobclickAgent;
import java.util.Arrays;
import java.util.List;

    public void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
    }

    public void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        initView();
//        setStatusColor(android.R.color.transparent);
    }

    private void initView() {
        Toolbar mToolbar = (Toolbar) findViewById(R.id.hot_repos_toolbar);
        setSupportActionBar(mToolbar);

        final ActionBar ab = getSupportActionBar();
        if (ab != null) {
            ab.setHomeAsUpIndicator(R.mipmap.ic_back_arrow);
            ab.setDisplayHomeAsUpEnabled(true);
        }
    }

// Path: app/src/main/java/com/knight/arch/module/SettingsModule.java
// @Module(
//         complete = false,
//         overrides = true,
//         injects = {
//                 SettingsActivity.class,
//                 SettingsFragment.class
//         }
// )
// public class SettingsModule {
// }
// 
// Path: app/src/main/java/com/knight/arch/ui/base/InjectableActivity.java
// public abstract class InjectableActivity extends BaseActivity implements Injector {
//     protected ObjectGraph objectGraph;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         ClientApplication app = (ClientApplication) getApplication();
//         objectGraph = app.plus(this);
//         objectGraph.inject(this);
//         super.onCreate(savedInstanceState);
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         objectGraph = null;
//     }
// 
//     public void inject(Object target) {
//         objectGraph.inject(target);
//     }
// 
//     public ObjectGraph plus(Object[] modules) {
//         return objectGraph.plus(modules);
//     }
// 
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/KeyBoardTools.java
// public class KeyBoardTools {
//     /**
//      * 模拟键盘事件方法
//      */
//     public static void actionKey(final int keyCode) {
//         new Thread() {
//             public void run() {
//                 try {
//                     Instrumentation inst = new Instrumentation();
//                     inst.sendKeyDownUpSync(keyCode);
//                 } catch (Exception e) {
//                     e.printStackTrace();
//                 }
//             }
//         }.start();
//     }
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/L.java
// public class L {
// 
//     public static boolean isDebuggable() {
//         return BuildConfig.DEBUG;
//     }
// 
//     public static void i(String msg) {
//         if (isDebuggable())
//             Logger.i(msg);
//     }
// 
//     public static void d(String msg) {
//         if (isDebuggable())
//             Logger.d(msg);
//     }
// 
//     public static void e(String msg) {
//         if (isDebuggable())
//             Logger.e(msg);
//     }
// 
// 
//     public static void json(String json) {
//         if (isDebuggable())
//             Logger.json(json);
// 
//     }
// 
//     public static void json(Object o) {
//         if (isDebuggable())
//             Logger.json(JSON.toJSONString(o));
//     }
// 
// }


// Path: app/src/main/java/com/knight/arch/ui/SettingsActivity.java
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.View;
import com.knight.arch.R;
import com.knight.arch.module.SettingsModule;
import com.knight.arch.ui.base.InjectableActivity;
import com.knight.arch.utils.KeyBoardTools;
import com.knight.arch.utils.L;
import com.umeng.analytics.MobclickAgent;
import java.util.Arrays;
import java.util.List;


    public void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
    }

    public void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        initView();
//        setStatusColor(android.R.color.transparent);
    }

    private void initView() {
        Toolbar mToolbar = (Toolbar) findViewById(R.id.hot_repos_toolbar);
        setSupportActionBar(mToolbar);

        final ActionBar ab = getSupportActionBar();
        if (ab != null) {
            ab.setHomeAsUpIndicator(R.mipmap.ic_back_arrow);
            ab.setDisplayHomeAsUpEnabled(true);
        }
    }

    @Override