He visto en algunos proyectos la gente que importa directamente un método estático en una actividad o una clase en vez de la clase entera. Mi pregunta es, sabiendo que un método estático puede ser llamado varias veces ( por ser más preciso, 5 o más veces ) en la misma clase, ¿es más eficiente […]
He importado commons-codec-1.10.jar siguiendo los siguientes pasos: En el directorio de aplicaciones se creó un directorio libs Copiado manualmente el archivo .jar dentro del directorio libs Haga clic con el botón derecho en el .jar dentro de android-studio y haga clic en Añadir como biblioteca Añadido esta línea en mi build.grade compile fileTree(dir: 'libs', include: […]
Ya he hecho algunas aplicaciones en Android y me di cuenta de que estoy utilizando a menudo métodos estáticos. Por ejemplo, tengo una clase que extiende el PreferenceFragment . En este fragmento de preferencia establezco un evento onClick en un Button . Button btn = new Button(getActivity().getApplicationContext()); btn.setText("Save"); v.addView(btn); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View […]
Sé que la pregunta sobre cómo comunicarse entre un servicio y una actividad ha sido contestada muchas veces pero también quiero que mi propia manera de hacer esto sea revisada y saber si es una manera aceptable y correcta de hacer esto y cuáles son los Inconvenientes de cómo lo manejé. Primero declararé la declaración […]
Estoy haciendo llamadas de red desde un IntentService pero aún recibiendo una NetworkOnMainThreadException. Mi comprensión es que un IntentService siempre se ejecuta en un hilo de trabajo, por lo que estoy sorprendido de ver esto. La pieza crucial puede ser que mi IntentService esté llamando a una clase auxiliar estática que realice las llamadas de […]
Así que estoy utilizando este popular código de enlace de datos de código para cargar en la imagen en la vista de la imagen de los elementos de la lista pasando en URL: <ImageView android:layout_width="match_parent" android:layout_height="150dp"" app:imageUrl="@{movie.imageUrl}" /> El adaptador de encuadernación: class Movie{ boolean isLoaded; @BindingAdapter({"bind:imageUrl"}) public static void loadImage(final ImageView view, String imageUrl) […]
Sé que hay muchos temas y recursos sobre esto, pero me estoy preguntando acerca de una pregunta muy específica (y podría tomar un tiempo muy largo para comprobar todas las fuentes para una respuesta definitiva ). Sé que JVM / Dalvik garantiza que cuando accedes a un campo estático de una clase (a excepción de […]
Tengo este método estático: public static void displayLevelUp(int level, Context context) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.custom_level_coast, (ViewGroup) findViewById(R.id.toast_layout_root)); // this row TextView text = (TextView) layout.findViewById(R.id.toastText); text.setText("This is a custom toast"); Toast toast = new Toast(context); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show(); Toast.makeText(context, String.valueOf(level), Toast.LENGTH_SHORT) .show(); } Sin embargo, […]
En una aplicación con un pequeño número de POJOs y un montón de métodos de ayuda que operan en ellos, ¿cuál es el mejor rendimiento-sabio: hacer las clases de ayudante singletons o hacer los métodos estáticos?
Actualmente tengo una clase de ayuda para realizar AsyncTasks rudimentarias como las siguientes. Llamo a la función de una actividad como y cuando sea necesario. El código parece funcionar bien y no he encontrado ningún problema. Pero, me preguntaba si esto es una buena práctica de codificación o si hubo alguna ramificación que no conozco. […]