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: php, sublime text 2, variables
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: activity, Android, bundle, datos, getExtras, getIntent, intent, variables