title: App crashes at startActivity(intent)
body: <p>this app crashes when i push over botonRegistro. The intent is created but i think is saved as null and i don´t know why. This is the code:</p>
  <pre><code>import com.example.pestanasholacampus.R;
  import android.os.Bundle;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.Button;
  import android.widget.EditText;
  import android.app.Activity;
  import android.content.Intent;
  
    
  public class InitActivity extends Activity {
  
  protected EditText usuarioIntroducido;
  protected EditText pwdIntroducida;
  protected Button botonEntrada;
  protected Button botonRegistro;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_acceso);
      System.out.println(&quot;Contenido enlazado&quot;);
  
      // obtenemos los recursos de la clase R para la activity_main
      usuarioIntroducido = (EditText) findViewById(R.id.usuarioIntroducido);
      pwdIntroducida = (EditText) findViewById(R.id.contrasenaIntroducida);
      botonEntrada = (Button) findViewById(R.id.botonEntrar);
      botonRegistro = (Button) findViewById(R.id.BotonRegistro);
      System.out.println(&quot;Variables asociadas&quot;);
  
      botonRegistro.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
              Intent intentRegistro = new Intent(getBaseContext(), // I think intentRegistro is saved as null
                      RegistroActivity.class);
              startActivity(intentRegistro); //NullpointerException at this point
          }
      });
      botonEntrada.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
              /*
               * String usuario = usuarioIntroducido.getText().toString();
               * String clave = pwdIntroducida.getText().toString();
               * compruebaUsuario(v);
               */
              Intent intentEntrar = new Intent(getBaseContext(),
                      MainActivity.class);
              System.out.println(&quot;Boton entrar pulsado.&quot;);
              startActivity(intentEntrar);
          }
      });
  
      // Enlace al activity de registro mediante el boton
  
  }
  
  public void compruebaUsuario(View view) {// La entrada es desde la view que
                                              // se ha llamado (los botones
                                              // son views)
      Intent intent = new Intent(getBaseContext(), MainActivity.class);
      intent.putExtra(&quot;user&quot;, usuarioIntroducido.getText());
      intent.putExtra(&quot;pwd&quot;, pwdIntroducida.getText());
      // El start Activity iría despues de comprobar el usuario con la BDD.
      startActivity(intent);
  }
  </code></pre>
  <p>}</p>
  <p>The debugger error is: Unable to start activity ComponentInfo {com.example.pestanasholacampus/com.example.pestanasholacampus.RegistroActivity}: java.lang.NullPointerException</p>
  <p>Edit:This is my RegistroActivity</p>
  <pre><code>package com.example.pestanasholacampus;
  
  import com.example.pestanasholacampus.GestionRegistros;
  import com.example.pestanasholacampus.R;
  import com.example.pestanasholacampus.Usuario;
  import com.example.pestanasholacampus.R.id;
  import com.example.pestanasholacampus.R.layout;
  import com.example.pestanasholacampus.R.menu;
  
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.Menu;
  import android.view.MenuItem;
  import android.view.View;
  import android.widget.Button;
  import android.widget.EditText;
  </code></pre>
  <p>public class RegistroActivity extends Activity{</p>
  <pre><code>private EditText nombre= (EditText)findViewById(R.id.pideNombre);
  private EditText apellido1= (EditText)findViewById(R.id.pideAp1);
  private EditText apellido2= (EditText)findViewById(R.id.pideAp2);
  private EditText universidad= (EditText)findViewById(R.id.pideCampus);
  private EditText telefono= (EditText)findViewById(R.id.pideTelefono);
  private EditText mail= (EditText)findViewById(R.id.pideEmail);
  private EditText clave= (EditText)findViewById(R.id.pideClave); 
  
  private Button botonReg= (Button)findViewById(R.id.BotonRegistro);
  
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.actividad_registro);
      botonReg.setOnClickListener(new View.OnClickListener() {
          Usuario usuario= new Usuario();
          @Override
          public void onClick(View v) {
              //Obtenemos los datos introducidos y los almacenamos en la clase usuario
              usuario.setNombre(nombre.getText().toString());
              usuario.setApellido1(apellido1.getText().toString());
              usuario.setApellido2(apellido2.getText().toString());
              usuario.setCampus(universidad.getText().toString());
              usuario.setClave(clave.getText().toString());
              usuario.setTelefono(telefono.getText().toString());
              usuario.setEmail(mail.getText().toString());
              
              GestionRegistros gestor= new GestionRegistros();
              
              
          }
      });
      
  }
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      
      
      return true;
  }
  
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
      // Handle action bar item clicks here. The action bar will
      // automatically handle clicks on the Home/Up button, so long
      // as you specify a parent activity in AndroidManifest.xml.
      int id = item.getItemId();
      if (id == R.id.action_settings) {
          return true;
      }
      return super.onOptionsItemSelected(item);
  }
  </code></pre>
  <p>}</p>
  <p>Thanks.</p>