Domanda

In Android, la mia applicazione fornisce un pulsante che l'utente può cliccare per tornare indietro alla schermata che appare quando si apre l'applicazione (onCreate).

Come posso impostare il pulsante per tornare l'utente al menu principale?

Ho qualcosa di simile in un'istruzione switch (al clic):

         case R.id.return_main:
            onCreate();
            return;

Dove return_main è l'id del pulsante .... So che non è giusto, ma non riuscivo a pensare a nessun altro modo.

Grazie!

È stato utile?

Soluzione

Usa un intento di ri-lanciare la vostra attività principale:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

Altri suggerimenti

Si dovrebbe essere in grado di appena chiamata finitura () . Se siete in un'attività che è un bambino della vostra attività principale, questo si ritorna alla schermata che attività principale.

Intent = intenti new Intent (questo, MainActivity.class); startActivity (intenzione);

Devi uccidere l'attività per tornare al menu principale, per esempio ho chiamato Activity1 da Menu e uccide:

ActMenu.java

startActivity(new Intent(ActMenu.this,Activity1.class));

Activity1.java

Button btnForm = (Button) this.findViewById(R.id.btnForm);      
        btnForm.setOnClickListener(new Button.OnClickListener()
        {
            public void onClick(View v)
            {
                finish();                           
            }
        });
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top