Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 23/04/13, 20:07:14
Avatar de feelmusic
feelmusic feelmusic no está en línea
Miembro del foro
Mensajes: 359
Compra y venta: (3)
 
Fecha de registro: jul 2012
Localización: Alicante
Mensajes: 359
Modelo de smartphone: Nexus 4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Pasar datos calculados a otro activity

Buenas, pues tengo una especie de calculadora que al introducir un numerro y al pulsar el boton calcular realiza una serie de operaciones (dependiendo tambien del numero introducido ) que se muestran en varios textview pero quiero pasar esos resultados a otro activitiy.

He estado viendo y leyendo sobre pasar datos a otro activity y todo lo que he visto ha sido pasar un simple texto y he intentado adaptarlo a lo que tengo pero no lo consigo.

Porque lo que quiero es que al pulsar el boton de calcular te muestre los resultados en otro activity.
Responder Con Cita


  #2  
Viejo 23/04/13, 23:50:05
Avatar de rinxe
rinxe rinxe no está en línea
Miembro del foro
Mensajes: 260
 
Fecha de registro: mar 2009
Localización: Teruel
Mensajes: 260
Modelo de smartphone: Xiaomi Mi5S
Versión de ROM: LineageOS 14.1
Versión de Radio: Los 40
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Lo puedes hacer de varias maneras, por ejemplo con un Intent indicando el dato o datos que quieres pasar. Y otra manera seria con SharedPreferences.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 24/04/13, 17:53:23
Avatar de pinchadiscos
pinchadiscos pinchadiscos no está en línea
Usuario novato en la web
Mensajes: 3
 
Fecha de registro: abr 2013
Mensajes: 3
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Te pongo un ejemplo a partir de lo que comenta el compi.

Puedes crearte tu propia clase , con sus propiedades y sus metodos get/set , donde manejas todos los datos que necesitas pasar entre actividades.

Por ejemplo :

package ********;

import android.os.Parcel;
import android.os.Parcelable;


public class Sesion implements Parcelable{

private String fecha;
private String producto;
private String idProducto;
....

Dicha clase por ejemplo puedes crear una instancia y darle valor. Y pasarla de una actividad A a una actividad B.

--> en tu actividad A , en el método donde vas a invocar la transicion le das valor..

Sesion datosSesion = new Sesion ("nombreproducto" , "idproducto");

Sesion datosSesion = (Sesion) getIntent().getExtras().getParcelable("datosSesion ");

Y al hacer el Intent

Intent i = new Intent(PantallaA.this , PantallaB.class);
i.putExtra("datosSesion", datosSesion);
startActivity(i);
finish();

Y listo...luego en tu actividad B.

Sesion datosSesion = (Sesion) getIntent().getExtras().getParcelable("datosSesion ");

Y ya tienes tu objeto !!
Responder Con Cita
Los siguientes 2 usuarios han agradecido a pinchadiscos su comentario:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 12:06:36 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007