CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

1 Layout x ogni Activity?

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Aug 2011
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Cool

    1 Layout x ogni Activity?

    Ciao a tutti sono un neocurioso di android... sto cercando di capire la giusta logica che c'è dietro e mi domandavo:
    -in una applicazione si deve avere un xml (es:main.xml) per ogni activity o no?
    -se no, come richiamo un altro layout (es:dettaglioUtente.xml) dalla stessa activity?
    Grazie e scusate per la mia giovinezza androidiana...

  2.  
  3. #2
    Baby Droid


    Registrato dal
    May 2011
    Messaggi
    25

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    puoi fare quanti layout xml ti pare e scegliere quale activity deve avere quale xml. Ovviamente puoi utilizzare uno stesso xml per più activity, ma se le due o più hanno funzioni e contenuti differenti, non so quanto ti possa convenire.

    Per scegliere quale xml utilizzare in una determinata activity usi il metodo setContentView(percorso.nome_xml)

    ad esempio

    setContentView(R.layout.secondapagina);

    che va ovviamente nel metodo onCreate

  4. #3
    Baby Droid


    Registrato dal
    Aug 2011
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Question

    Per fare un esempio.
    Io ho un'activity(TestProjectActivity) e due layout(main.xml e dettaglio.xml) dentro ogniuno dei quali c'è un tasto per andare da una pagina all'altra;
    Il problema è che il tasto 'btngobacktomain' è null. C'è sicuramente qualche nozione di base che non ho ancora capito; Dove sbaglio?

    Di seguito il codice:




    -Main.xml


    -Dettaglio.xml

  5. #4
    Senior Droid


    Registrato dal
    May 2011
    Località
    Como
    Messaggi
    412

    Ringraziamenti
    13
    Ringraziato 15 volte in 11 Posts
    Predefinito

    Sto iniziando anche io a programmare in Android, quindi e' solo "riflessione"....
    Mi sembra che quello che vuoi tu e' avere due activity: quindi dovresti usare due file .class e usare StartActivity() per passare alla successiva.
    Samsung Galaxy SII JB
    Asus eee epad Transformer - Revolver -
    La mie app: Calcolo Zona - E-Liquid Calculator - Ricette in Zona con Simpatia - Birrifici Italiani

  6. #5
    Baby Droid


    Registrato dal
    Aug 2011
    Messaggi
    44

    Ringraziamenti
    0
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Siccome hai messo

    l'activity usa quel file per il layout e quel file non contiene nessun oggetto chiamato btngobacktomain, per questo l'oggetto è null.

    Per fare quello che vuoi tu devi crearti 2 activity, ciascuna con il proprio layout (una Main e l'altra Dettaglio).

  7. #6
    Baby Droid


    Registrato dal
    Aug 2011
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie mille a boggiano e crbin1.
    crbin1 mi hai chiarito ulteriormente la questione.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy