Kitinz
03/09/10, 14:53:58
Buenas a todos.
Como otros tantos estoy iniciandome en la programación en Android ya que voy a desarrollar un pequeño proyecto para esta plataforma.
He estado unos días leyendo algo de documentación y ahora estoy siguiendo un par de tutoriales para empezar a coger algo de soltura. El caso es que he creado dos botones, uno para sumar y el otro para restar, para eso he hecho lo siguiente:
action = (Button) findViewById(R.id.btSuma);
action.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Código para hacer la suma
}
});
action = (Button) findViewById(R.id.btResta);
action.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Código para hacer la resta
}
});Y mi pregunta es: ¿Esta es la forma correcta de asignarle la funcionalidad al botón? ¿Poniendo el Listener justo debajo del findViewById? Porque en el Listener no veo forma de distinguir un botón de otro...
Por cierto, otra cosa de la que no estoy seguro:
El formato del código que os he puesto es el que venía en el tutorial, pero se me hace raro que en los argumentos del setOnClickListener() se ponga la función View.onClickListener con su código de ejecución incluido en vez de tenerla definida fuera y simplemente hacer la llamada:
action.setOnClickListener(new View.OnClickListener());Aunque acabo de darme cuenta que dentro lleva otra funcion, public void onClick(), así que ya no se si estoy diciendo algo con sentido o sin el xD.
En fin, a ver si alguien me puede ayudar a solventar estas dudas existenciales :)
Gracias!
Como otros tantos estoy iniciandome en la programación en Android ya que voy a desarrollar un pequeño proyecto para esta plataforma.
He estado unos días leyendo algo de documentación y ahora estoy siguiendo un par de tutoriales para empezar a coger algo de soltura. El caso es que he creado dos botones, uno para sumar y el otro para restar, para eso he hecho lo siguiente:
action = (Button) findViewById(R.id.btSuma);
action.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Código para hacer la suma
}
});
action = (Button) findViewById(R.id.btResta);
action.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Código para hacer la resta
}
});Y mi pregunta es: ¿Esta es la forma correcta de asignarle la funcionalidad al botón? ¿Poniendo el Listener justo debajo del findViewById? Porque en el Listener no veo forma de distinguir un botón de otro...
Por cierto, otra cosa de la que no estoy seguro:
El formato del código que os he puesto es el que venía en el tutorial, pero se me hace raro que en los argumentos del setOnClickListener() se ponga la función View.onClickListener con su código de ejecución incluido en vez de tenerla definida fuera y simplemente hacer la llamada:
action.setOnClickListener(new View.OnClickListener());Aunque acabo de darme cuenta que dentro lleva otra funcion, public void onClick(), así que ya no se si estoy diciendo algo con sentido o sin el xD.
En fin, a ver si alguien me puede ayudar a solventar estas dudas existenciales :)
Gracias!