@EApplication public class SampleRoboApplication extends Application { @Bean public EmptyDependency someDependency; }
/** * 当前类注释:自定义全局 application 主要进全局引用,行存储全局变量,全局配置/设置,初始化等相关工作 * 项目名:FastDev4Android * 包名:com.chinaztt.fda.application * 作者:江清清 on 15/10/22 08:50 * 邮箱:jiangqqlmj@163.com * QQ: 781931404 * 公司:江苏中天科技软件技术有限公司 */ @EApplication public class FDApplication extends Application{ private HashMap<String,Objects> mTemp=new HashMap<String,Objects>(); private static FDApplication instance; public static FDApplication getInstance(){ return instance; } @Override public void onCreate() { super.onCreate(); this.instance=this; //初始化崩溃日志收集器 CustomCrash mCustomCrash=CustomCrash.getInstance(); //mCustomCrash.setCustomCrashInfo(this); } }
@EApplication public class MyApplication extends Application { @OrmLiteDao(helper = DatabaseHelper.class) UserDao userDao; @OrmLiteDao(helper = DatabaseHelper.class) Dao<Car, Long> carDao; @OrmLiteDao(helper = DatabaseHelper.class) RuntimeExceptionDao<Car, Long> runtimeExceptionDao; }
@EApplication public class MvvmRedditApplication extends Application { private ApplicationComponent applicationComponent; @Override public void onCreate() { super.onCreate(); applicationComponent = DaggerApplicationComponent .builder() .applicationModule(new ApplicationModule(this)) .build(); } public ApplicationComponent component() { return applicationComponent; } }
@EApplication public class MoVirtApp extends MultiDexApplication { // notifies dependent URIs of joins or views @Bean UriDependencies uriDependencies; public void startMainActivity() { Intent intent = new Intent(getApplicationContext(), MainActivity_.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } }
@EApplication public class FinancistoApp extends MultiDexApplication { @Bean public GreenRobotBus bus; @Bean public GoogleDriveClient driveClient; @AfterInject public void init() { bus.register(driveClient); } @Override protected void attachBaseContext(Context base) { super.attachBaseContext(MyPreferences.switchLocale(base)); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); MyPreferences.switchLocale(this); } }