Mostrando las entradas con la etiqueta J2EE. Mostrar todas las entradas
Mostrando las entradas con la etiqueta J2EE. Mostrar todas las entradas

viernes, 6 de junio de 2014

Como enviar datos de una pantalla a otra en Android

Enviar información de una pantalla a otra en Android es una tarea muy básica, pero esencial. En este ejemplo enviaremos un valor almacenado en una caja de texto, y luego será mostrada en otra pantalla.

Para entender el ejemplo:




Para esto, tenemos nuestra clase principal con el método onCreate y enviaDatos_onclick que estará asociado a nuestro botón.

Como compartir un texto con Intent en Android

Dentro de las amplias herramientas que nos proporciona esta maravillosa plataforma está el que podamos compartir un texto o imagen de nuestra aplicación con otra aplicación que este instalada en el dispositivo.

¿Cómo lo hacemos?
Supongamos que en nuestra aplicación tenemos una pantalla con una caja de texto, y un botón que comparte el texto ingresado. Asociamos la función compartir_click a nuestro botón, y en nuestro código tenemos.
public void compartir_click(View view) {
 Intent intent = new Intent(Intent.ACTION_SEND);
 
 EditText text = (EditText) findViewById(R.id.txtCompartir);
 String strTextoCompartir = text.getText().toString() != null ? text.getText().toString() : " ";
 
 intent.setType("text/plain");
 intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
 intent.putExtra(Intent.EXTRA_TEXT, strTextoCompartir);
 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  
 this.startActivity(Intent.createChooser(intent,  "Compartir en" ));
}