Ejercicio: mostrar fecha y hora

Crear una aplicación que muestre la fecha y hora actual cada vez que se pulse un botón

Se creará una nueva aplicación.
Se añadirán al layout una imagen (en la carpeta drawable), una etiqueta y un botón.

Layout:

MainActivity.java

public class MainActivity extends AppCompatActivity implements OnClickListener {
    Button boton;
    TextView texto;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        boton = (Button) findViewById(R.id.button);
        texto = (TextView) findViewById(R.id.textView);
        boton.setOnClickListener(this);
        actualizar();       
    }
    
    public void onClick(View v){
    	if (v == boton)
    		actualizar();
    }

    private void actualizar(){
    	texto.setText(new Date().toString());
    }
}

 

Otra forma de tratar el evento click del botón:

Represents a push-button widget. Push-buttons can be pressed, or clicked, by the user to perform an action.
A typical use of a push-button in an activity would be the following:

 public class MyActivity extends Activity {
     protected void onCreate(Bundle icicle) {
         super.onCreate(icicle);

         setContentView(R.layout.content_layout_id);

         final Button button = (Button) findViewById(R.id.button_id);
         button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 // Perform action on click
             }
         });
     }
 }

Respondiendo al click del botón

Deja una respuesta