Buenas noches.
En mi intento de primera aplicación en Android, tengo una actividad inicial (Menu_inicio_Activity) y otra (Base_Datos_Activity) a la que debo acceder desde la inicial con un botón (btn_bd) pero al dar al botón no pasa nada. El código es similar al varios tutoriales que hay por la red pero no consigo solventar el problema. Qué problema tengo?
Código de Menu_inicio_Activity:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Menu_inicio_Activity extends AppCompatActivity {
//Declaración de variables botones
private Button bd, salir;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_inicio_);
bd=(Button) findViewById(R.id.btn_bd); // La variable button bd es igual al botón btn_bd
bd.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent ir=new Intent (Menu_inicio_Activity.this, Base_DatosActivity.class ); //Ir a Base de datos si pulso este botón
startActivity(ir);
}
});
salir=(Button) findViewById(R.id.btn_s); // Variable del botón Base de datos
salir.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
finish();
}
});
}
}
Código de Base_Datos_Activity:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
public class Base_DatosActivity extends AppCompatActivity {
//Declaración de las variables botones
Button visita, tratamiento, siembra, cultivar, cosecha;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_base__datos);
// Variable del botón VISITA
visita=(Button) findViewById(R.id.btn_visita);
visita.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent (Base_DatosActivity.this, Visita.class ); //Ir a layout Visita si pulso este botón
startActivity(intent);
}
});
// Variable del botón TRATAMIENTO
tratamiento=(Button) findViewById(R.id.btn_tratamiento);
tratamiento.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent (Base_DatosActivity.this, tratamiento.class ); //Ir a layout Tratamiento si pulso este botón
startActivity(intent);
}
});
// Variable del botón SIEMBRA
siembra=(Button) findViewById(R.id.btn_siembra);
siembra.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent (Base_DatosActivity.this, Siembra.class ); //Ir a layout Siembra si pulso este botón
startActivity(intent);
}
});
// Variable del botón CULTIVAR
cultivar=(Button) findViewById(R.id.btn_cultivar);
cultivar.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent (Base_DatosActivity.this, Cultivar.class ); //Ir a layout Cultivar si pulso este botón
startActivity(intent);
}
});
// Variable del botón COSECHA
cosecha=(Button) findViewById(R.id.btn_cosecha);
cosecha.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent (Base_DatosActivity.this, Cosecha.class ); //Ir a layout Cosecha si pulso este botón
startActivity(intent);
}
});
}
}
Código de AndroidManifest:
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
Un saludo y gracias.