Foros del Web » Programando para Internet » Android »

consulta llamar metodo desde un fragment

Estas en el tema de consulta llamar metodo desde un fragment en el foro de Android en Foros del Web. Hola, como estan? Una ayuda, como puedo llamar al metodo que me recoge los parametros desde oncreateview para cargar el nombre en un texview, al ...
  #1 (permalink)  
Antiguo 04/03/2015, 20:39
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
consulta llamar metodo desde un fragment

Hola, como estan?
Una ayuda, como puedo llamar al metodo que me recoge los parametros desde oncreateview para cargar el nombre en un texview, al correr el programa no da error pero si presiono el boton que me envia el parametro se cae el programa.
No se si el metodo recoge() debo ubicarlo en otro lado de la clase o de que forma puedo llamarlo desde onCreateView

Código PHP:
public class Negocio extends Fragment {

    @
Override
    
public View onCreateView(LayoutInflater inflaterViewGroup container,
            
Bundle savedInstanceState) {

        
View rootView inflater.inflate(R.layout.negociocontainerfalse);
        
Recoge();
        return 
rootView;
    }





    public 
void Recoge() {
        
Bundle argumento getArguments();


        
String nombreargumento.getString("nombre");
        
TextView textoNombre= (TextView)getView().findViewById(R.id.textoNombre);
textoNombre.setText("su nombre:"+nombre);
    }




este metodo ocupo para el enviar el parametro desde la clase principal hacia la clase negocio

Código PHP:
 public void mandaParametro(View vString nombre)
    {

        
//Intent i = new Intent (Principal.this, negocio.class);
        
Intent i = new Intent(thisInicio.class);
        
i.putExtra("nombre"nombre);
        
startActivity(i);


    } 

gracias

Etiquetas: activity, metodo, view
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.