Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2013, 09:59
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: findViewById me retorna NULL, porque?!?!

Primero tienes que setear el layout.

Código Java:
Ver original
  1. public class MainActivity extends Activity {
  2.     private ImageView imagen;
  3.     private AnimationDrawable animacion;
  4.  
  5.     @Override
  6.     protected void onCreate(Bundle savedInstanceState) {
  7.         super.onCreate(savedInstanceState);
  8.         setContentView(R.layout.activity_main);
  9.  
  10.         animacion = (AnimationDrawable) getResources().getDrawable(R.drawable.animacion1);
  11.         imagen = (ImageView) findViewById(R.id.imageView1);
  12.         if (imagen == null) Log.d("PRUEBA","ES NULA LA IMAGEN");
  13.         imagen.setBackgroundColor(Color.WHITE);
  14.         imagen.setImageDrawable(animacion);
  15.         imagen.setOnClickListener(
  16.                 new OnClickListener() {
  17.                     public void onClick(View v) {
  18.                         animacion.start();
  19.                     }
  20.                 }
  21.         );
  22.     }
  23. }