Activitys

  • Respuestas:5
Cristian Arce
  • Posts del Foro: 8

28 ago. 2017 22:37:03 vía Web

Saludos soy nuevo en esto y ocupo su ayuda.

Veran hago una aplicación las cual tiene varias activitys la primera tiene dos botones y funcionan perfecto me llevan a la ventana de registrar y de iniciar sesión de igual forma me puedo devolver con el botón de la toolbar, estos botones están programados de la siente forma:

package com.example.cristian.smartconstruction;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

public Button boton1;
public Button boton2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    boton1 = (Button) findViewById(R.id.boton1);
    boton2 = (Button) findViewById(R.id.boton2);

    boton1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent boton1 = new Intent(MainActivity. this, MainActivity_iniciar_sesion.class);
            startActivity(boton1);
        }
    });
    boton2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent boton1 = new Intent(MainActivity. this, MainActivity_registro.class);
            startActivity(boton1);
        }
    });
}

}

Este codigo funciona de lo mejor cual es el problema que si me paso a las atrás activitys no me funciona el código ya que cuando corro la aplicación me dice que se detuvo y simplemente se cierra en especifico cuando coloco el código :

Botonsesion = (Button) findViewById(R.id.Botonsesion);
Botonolvidaste = (Button) findViewById(R.id.botonolvidaste);

    Botonsesion.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent Botonsesion = new Intent(MainActivity_iniciar_sesion. this, MainActivity_principal.class);
            startActivity(Botonsesion);

luego que coloco ese código en otra venta me saca de la aplicación ( Se ha detenido )

POR FAVOR AYUDA

Contestar
Diego
  • Posts del Foro: 2.481

29 ago. 2017 14:15:04 vía Web

Pero has hecho la declaración de la actividad en el manifest??

<activity
         android:name=".MainActivity_iniciar_sesion" />

No seas egoísta y comparte tus conocimientos Android.
:D

Contestar
Cristian Arce
  • Posts del Foro: 8

29 ago. 2017 16:08:34 vía Web

Si todo lo hice según los pasos que se deben, peto no se que pasa, si pongo el código antes mensionado la app se cierra y cuando quito el código todo bien

Contestar
Cristian Arce
  • Posts del Foro: 8

29 ago. 2017 16:09:14 vía Web

Que más debería cambiar en el manifest???

Contestar
Diego
  • Posts del Foro: 2.481

29 ago. 2017 19:03:31 vía Web

Te debe de fallar el código de la segunda clase. Los parámetros que hay que indicarle a los intent, es desde la actividad donde nos encontramos, por lo tanto esta clase debe heredar de activity o de alguna de sus subclases, y el segundo parámetro es hacia que clase queremos ir.

No seas egoísta y comparte tus conocimientos Android.
:D

Contestar
Cristian Arce
  • Posts del Foro: 8

29 ago. 2017 19:07:10 vía Web

Diego no le entendí, en la segunda clase la verdad estoy colocando los mismos códigos de onclick para que me lleve a una tercera clase, (esta esto bien??)
Si tienes un ejemplo te lo agradecería

Contestar