Diferencia entre revisiones de «Android Curso PDF»

De Proyectos
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 18: Línea 18:
             }
             }
         });
         });
</pre>
<br/>
<pre>
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_saludo);
        final TextView txtSaludo = (TextView)findViewById(R.id.TxtSaludo);
        Bundle bundle = this.getIntent().getExtras(); //Recuperamos info pasada en el intent
        txtSaludo.setText("Hola" + bundle.getString("NOMBRE")); //Construimos el mensaje a mostrar
    }
</pre>
</pre>

Revisión del 11:47 27 feb 2014

Activities
Views
Services
Intents

La apariencia de la aplicacion se controla con los archivos xml de la carpeta layout. La logica con los archivos .java.
En los archivos .java se crean objetos que descienden de Activity y se utiliza setContentView(R.layout.activity_main); para decir con que archivo de layaout esta relacionada esa activity.

        btnHola.setOnClickListener(new View.OnClickListener() { //Llamamos a la función que saltara cuando hagamos click
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, FrmSaludo.class);  //Creamos un Intent para llamar a una activity desde otra activity
                Bundle b = new Bundle(); //Creamos un Bundle para pasar datos a la otra activity
                b.putString("NOMBRE", txtNombre.getText().toString());  //Llenamos el bundle con el par CLAVE, VALOR
                intent.putExtras(b);  //Añadimos la información al intent
                startActivity(intent);  //Llamamos a la siguiente Activity
            }
        });


    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_saludo);

        final TextView txtSaludo = (TextView)findViewById(R.id.TxtSaludo); 

        Bundle bundle = this.getIntent().getExtras(); //Recuperamos info pasada en el intent
        txtSaludo.setText("Hola" + bundle.getString("NOMBRE")); //Construimos el mensaje a mostrar
    }