msgbartop
Desarrollador web y android, con todo lo que ello implica
msgbarbottom

17 Feb 12 Seleccionar variable php completa (incluido el ‘dolar’) en Sublime Text 2

Un detalle de Sublime Text 2 bastante incómodo cuando estás programando en PHP, es que cuando hacemos doble click en una variable para seleccionarla, solamente selecciona el nombre de la variable excluyendo el símbolo dolar ($).

La solución es muy sencilla, solo debemos ir a:

Preferences / File Settings - Defaults

Allí encontraremos la línea:

"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",

Solamente debemos quitar el símbolo $ de la línea anterior, dejándolo así:

"word_separators": "./\\()\"'-:,.;<>~!@#%^&*|+=[]{}`~?",

Si ahora cerramos y volvemos a abrir el editor, ya se seleccionará la variable completa.

Truco encontrado aquí:
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2704

Etiquetas: , ,

13 Feb 12 Paso de datos/variables entre actividades en Android

Una de las cosas más habituales cuando desarrollamos una aplicación para Android, es poder “enviar” datos (variables, objetos, etc.) desde una Activity a otra. En términos generales, una Activity es una “pantalla” de nuestra aplicación.

Para realizar esta tarea, Android pone a nuestra disposición los llamados “Intent“. En general, utilizaremos un Intent cuando queramos movernos de una actividad a otra, permitiéndonos a su vez pasar datos desde la Activity en la que estamos hacia la nueva.

1
2
3
4
5
6
// Pasaremos de la actividad actual a OtraActivity
Intent intent = new Intent(this, OtraActivity.class);
intent.putExtra("variable_integer", objeto.getId());
intent.putExtra("variable_string", objeto.getNombre());
intent.putExtra("objeto_float", objeto.getPrecio());
startActivity(intent);

- En la segunda línea creamos un Intent, al que se le pasa como parámetros la actividad actual (this) y la actividad a la que queremos pasar (en este caso OtraActivity.class).

- En las tres líneas siguientes definimos tres variables de tres tipos diferentes. En el primer caso, estaremos creando una variable llamada “variable_integer” con el contenido de objeto.getId(). Esta variable se “envía” a OtraActivity y podremos recuperar su contenido allí para utilizarlo.

- En la última línea, iniciamos la nueva actividad pasando como parámetro el Intent que hemos creado.

El código que viene a continuación es el que se ejecutará en la actividad OtraActivity. Se muestran dos formas de recuperar las variables, se puede utilizar la que más convenga en cada ocasión.

1
2
3
4
5
6
7
8
9
10
11
12
// Estamos en OtraActivity
int recuperamos_variable_integer = getIntent().getIntExtra("variable_integer");
String recuperamos_variable_string = getIntent().getStringExtra("variable_string");
float recuperamos_variable_float = getIntent().getFloatExtra("objeto_float");
 
// O también de esta otra forma
 
// Estamos en OtraActivity
Bundle datos = this.getIntent().getExtras();
int recuperamos_variable_integer = datos.getInt("variable_integer");
String recuperamos_variable_string = datos.getString("variable_string");
float recuperamos_variable_float = datos.getFloat("objeto_float");

Es importante que sepamos de que tipo son las variables que enviamos en el Intent, ya que deberemos asignar esos valores al tipo de variable correcto.

Etiquetas: , , , , , , ,