Tema: [ CONSULTA ] Dudas de novato
Ver Mensaje Individual
  #2  
Viejo 03/09/10, 17:12:25
Array

[xs_avatar]
pmaicas pmaicas no está en línea
Desarrollador
 
Fecha de registro: dic 2008
Mensajes: 1,299

Se puede hacer de varias formas, y esta es una de ellas.

Aqui creas (el compilador lo hace por ti) dos clases diferentes y en ambas implementas onclicklistener, el código de ambas es diferente, no necesitas distinguir uno de otro (aunque podrías).

Tambien puede implemntar onclicklistener en una sola clase, típicamente la misma activity, y entonces asignas setonclicklistener(this) a ambos botones. Implementas onClick(View v) y entonces el código es común a ambos botones. Necesitas pues diferenciar el bton puldado, que puedes hacer con un switch(v.getId()) { case R.id.Boton1: ....

Otra opcion más facil todavía, a partir de la version 1.6 del sdk, asigna un nombre de funcion en el layout, al definir el boton, hay una propiedad onclick. Puedes asignar el mismo nombre de funcion o diferente a ambos botones, y no necesitas extender onclicklistener ni nada, una simple funcion con un nombre cuaquiera vale (pero que sea public y con un parámetro View)

Espero no haberte liado más.
__________________
Saludos
-Pedro-
http://www.maicas.net/ (desarrollo de software)
http://droid.maicas.net/ (solo android)
Responder Con Cita