|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Inicializar varias variables
Tengo varios botones y no quiero repetir codigo, quiero hacer algo asi:
for (int i= 0; i <10; i++){ Button button = (Button)findViewById(R.id.button+i); } gracias! |
|
#2
|
||||
|
||||
Buscando por Internet he encontrado esto:
Y luego resID es lo que pasas por parametro al findViewById. Además ese mismo código te vale para imagenes, animaciones o lo que sea, simplemente cambiando el "id" por lo que corresponda (en el ejemplo era "drawable") |
#3
|
||||
|
||||
gracias por la respuesta pero tengo un problema
da un error en i.toString() , ya que i es un entero y el compilador me dice que no puede invocar a toString() para tipos int, ya que en el bucle for lo he declarado como tal. |
#4
|
||||
|
||||
Pues claro, int es un tipo primitivo, no un objeto, no tiene métodos. Pon i a secas y ya está... (y échale un vistazo a un libro de conceptos de Java)
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
![]() |
![]() |
||||||
|