Autore Topic: Menu Laterale e Activity  (Letto 579 volte)

Offline engp013a

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Menu Laterale e Activity
« il: 02 Aprile 2014, 17:43:12 CEST »
0
Ciao ragazzi,

sono nuovo della programmazione android.

Vorrei realizzare un app con un menu laterale stile NavigationDraw. Fin qui tutto semplice, ma non mi è chiaro come poter richiamare dal menu una nuova activity (quindi con il suo layout e le sue specifiche attività da svolgere) e comunque mantenere il tasto del menu laterale in alto per aver sempre visibile le voci principali dell'applicazione.


Spero di essere stato chiaro nell'esposizione del dubbio che ho e ringrazio chiunque vorrà darmi qualche consiglio.


Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Menu Laterale e Activity
« Risposta #1 il: 02 Aprile 2014, 17:57:59 CEST »
0
Fin qui tutto semplice, ma non mi è chiaro come poter richiamare dal menu una nuova activity (quindi con il suo layout e le sue specifiche attività da svolgere)

Una activity la richiami con un Intent.
Codice (Java): [Seleziona]
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);

Devi chiaramente collegare questo codice ad un evento sul NavigationDrawer.
Un click su un bottone, o un click su un item (se è una lista).

e comunque mantenere il tasto del menu laterale in alto per aver sempre visibile le voci principali dell'applicazione.

Per avere questo l'Activity che chiami deve implementare il navDrawer nello stesso modo di quella chiamante.
Una soluzione è usare una BaseActivity comune per non riscrivere tutto il codice, o utilizzare Fragment anzichè Activity.
Dipende da come è strutturata la tua app.

Offline engp013a

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:Menu Laterale e Activity
« Risposta #2 il: 03 Aprile 2014, 09:41:07 CEST »
0
Una activity la richiami con un Intent.
Codice (Java): [Seleziona]
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);

Devi chiaramente collegare questo codice ad un evento sul NavigationDrawer.
Un click su un bottone, o un click su un item (se è una lista).

Per avere questo l'Activity che chiami deve implementare il navDrawer nello stesso modo di quella chiamante.
Una soluzione è usare una BaseActivity comune per non riscrivere tutto il codice, o utilizzare Fragment anzichè Activity.
Dipende da come è strutturata la tua app.

Grazie della risposta. Avevo intuito che si dovesse procedere in questo modo, ma per non sbagliare avevo bisogno di una conferma.