Si tengo funciones útiles que realizan pequeñas tareas votos que quiero invocar a varias actividades, puedo crear una clase llamada Util y los aparcan allí. Los hago static
para que no necesite asignar ningún objeto.
Aquí es un ejemplo de parte de uno de tales clases escribí:
public final class Util {
public final static int KIBI = 1024;
public final static int BYTE = 1;
public final static int KIBIBYTE = KIBI * BYTE;
/**
* Private constructor to prevent instantiation
*/
private Util() {}
public static String getTimeStampNow() {
Time time = new Time();
time.setToNow();
return time.format3339(false);
}
}
Para utilizar estas constantes y métodos, que pueden acceder a ellos desde el nombre de la clase, en lugar de cualquier objeto:
int fileSize = 10 * Util.KIBIBYTE;
String timestamp = Util.getTimeStampNow();
Hay más en la clase que esto, pero ya entiendes la idea.
me puede mostrar un ejemplo de esto, no estoy seguro de cómo se hace esto – omega
¿Pongo el código anterior en un nuevo archivo .java? y para "android: name =" MyApplication "", ¿cómo lo agrego al manifiesto? – omega
Si usa Eclipse, utilizo el punto de menú "Agregar clase" para crear la clase de aplicación. Y para el manifiesto, abra el archivo de manifiesto y busque una línea que tenga el siguiente aspecto: y agregue el atributo de nombre para que se convierta en algo así como –
Dimse