Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 11:19
cristian4042
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 7 meses
Puntos: 1
Pregunta Paso de variables entre actividades

Hola Buenas
LLevo poco con android y una de las pegas que me estoy encontrando
puede ser una tonteria pero no se como pasar variables que no sean String
me da errores por todos lados

actividad principal

Código PHP:
package mis.proyectos.param1;

import android.app.Activity;
import android.content.Intent;
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class 
Param1Activity extends Activity {
    
/** Called when the activity is first created. */
    
int variable 12;
    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);
    
    
//cogemos el boton por id
    
Button bt 
            (
Button)findViewById(R.id.boton);
    
bt.setOnClickListener(new OnClickListener() {
        public 
void onClick(View v) {
          
//llamamos a la segunda actividad y le pasamos la variable que queramos
            
            
Intent i=new Intent(Param1Activity.this,segunda.class);
            
i.putExtra("param1",variable);
            
startActivity(i);
         
        }
     });
}

segunda actividad que recibe el parametro
Código PHP:
package mis.proyectos.param1;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class 
segunda extends Activity {
    
int variable;
    
int entero=0;
    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.segunda);
        
//cogemos el texto
      //Esto en la nueva actividad,despues del super.onCreate
        
TextView texto =(TextView)findViewById(R.id.texto);
        
Bundle extras getIntent().getExtras();
        if(
extras !=null)
        {
            
variable = (Integer) extras.get("param1");
        
            
texto.setText(variable);
        }
    }

ERROR QUE DA
Código PHP:
android.content.res.Resources$NotFoundExceptionString resource ID #0xc 
Gracias !
espero que sirva para alguien que tengas las mismas dudas
un saludo
__________________
la duda es el principio del saber