Tag: alcance

¿Están garantizadas las variables globales de java para inicializarse primero?

No son realmente variables globales, sino sólo variables que son de toda la clase. Por ejemplo, tengo esta inicialización: MyObj obj = new MyObj(); Y luego tengo este método: public void Foo(){ obj.doSomething; } Digamos que no soy capaz de utilizar un constructor (esto pertenece a android). ¿Se garantizará que la variable se inicialice siempre […]

Android getServerAuthCode () sin permisos adicionales

Estoy intentando autenticar a un usuario de Android con un servidor backend: La aplicación llama a getServerAuthCode() y reenvía el código de autorización usando HTTPS a nuestro BE El BE intercambia el código de autorización del servidor para un token de acceso mediante GoogleAuthorizationCodeTokenRequest El BE pasa el token de acceso a www.googleapis.com/games/v1/applications que devuelve […]

Alcance de las variables temporales – ¿optimiza Eclipse / compilador?

En primer lugar, les pido a aquellos con fobia de "optimización prematura" que me ahorren: no quiero optimizar nada, sólo tengo curiosidad . He leído / observado dos cosas, incluso en stackoverflow (no puedo encontrar el enlace ahora): Para las llamadas de método, la memoria para todas las variables locales está reservada "al principio" del […]

Android Estática Variable Alcance y Vida útil

Tengo una aplicación que tiene un servicio que utiliza un ArrayList<Double> para almacenar los números en el fondo durante un tiempo muy largo; La variable se inicializa cuando se inicia el servicio. El servicio está en segundo plano, y habrá acceso frecuente a la variable (es por eso que no quiero usar la gestión de […]

Dagger 2 ámbitos mixtos

Anteriormente tenía sólo un AppComponent con cuatro módulos ( AppModule , NetworkModule , StorageModule , PresentersModule ) y singlelet inyectado en todas partes. Recientemente, decidí hacer pequeños refactoring en mi aplicación y dividirlo en ámbitos. Creo que los presentadores pueden vivir dentro de actividades solamente, así que creé @ActivityScope y ActivityModule , pero el proyecto […]

¿Dónde debo declarar mis variables?

Cuando declaro mis variables al principio de la clase, no puedo usarlas en una sentencia condicional en otros métodos. Intenté declararlos dentro del método que trabaja pero no puedo utilizar las variables fuera del método. Esta es una muestra de mi código protected void onClick(View v){ switch(v.getId()){ int counter; case R.id.btsend: for (int i = […]

Ámbito de la actividad y Asynctask

Inicializo una variable miembro en mi clase de actividad private String test = new String("A"); Entonces lo utilizo para escribir Log in un bucle de mucho tiempo en el método doInBackground() de un AsyncTask anónimo lanzado desde la Actividad new AsyncTask<Void, Void, Void>() { @Override protected void onPreExecute() { } @Override protected void onPostExecute(Void result) […]

Acceder a la clase externa desde el enum interno anidado

¿Hay una manera de acceder al exterior? public class OuterClass { String data; public void outerMethod(String data) { this.data = data; } public enum InnerEnum { OPTION1("someData"), OPTION2("otherData"); InnerEnum(String data) { // Does not work: OuterClass.this.outerMethod(data); } } }

Alcance y subcomponentes de Dagger 2

Estoy tratando de hacer mi aplicación mejor y el código más mantenible con Dagger2 Atrapé la idea general, pero todavía no puede averiguar cómo los ámbitos son gestionados por Dagger2 daga en mi proyecto (suena divertido). Creé ApplicationComonent componente y funciona perfectamente en mi proyecto. Aquí está mi código. @Singleton @Component(modules = { ApplicationModule.class, ThreadingModule.class, […]

Dagger2 Custom Scopes: ¿Cómo funcionan los escopos personalizados (@ActivityScope)?

Estoy leyendo el código fuente de Dagger2 Component Scopes Test en GitHub, y he visto un "ámbito personalizado" definido para las actividades llamadas @ActivityScope , pero lo he visto en otros proyectos, incluyendo el 4-módulo CleanArchitecture que tiene su @PerActivity Alcance @PerActivity . Pero, literalmente, el código para la anotación @ActivityScope es el siguiente: import […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.