CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: elmegio con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 5 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 31 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 11
Discussione:

utilizzo di activity differenti nello stesso progetto

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
    Mar 2011
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    utilizzo di activity differenti nello stesso progetto

    Sto creando una applicazione dove la pagina principale è un menu con una serie di button. Al click su ognuno ho necessità di avviare una nuova activity contenente view differenti dalla prima.
    Dove definisco queste seconde view?

  2.  
  3. #2
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    fai un altro layout xml per la seconda activity dove definisci tutte le tue view.

    ad esempio altro_layout.xml . poi nella nuova activity anzichè fare setContentView(R.layout.main) in onCreate specificherai il nuovo layout ossia setContentView(R.layout.altro_layout)

  4. #3
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    10

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ma come fai a tornare dall'attività secondaria in quella principale??

  5. #4
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    le activity vengono "impilate" dal sistema in un task.. che è un pò come una successione di pagine web. Per tornare indietro il comportamento standard che l'utente si aspetta è quello di premere il tasto back e tornare a quella di prima.

    Questi comportamenti comunque sono personalizzabili. Ad esempio puoi far partire l'activity secondaria di modo che se l'utente preme back poi non trova più niente e si ritrova nella home del dispositivo.

    se proprio vuoi tornare manualmente all'attività di prima puoi sempre lanciarla di nuovo con uno startActivity

  6. #5
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    10

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    tu dici in questo modo??? Qesta è l'attività principale:

     
    1
    package it.ioprogrammo.subactivitydemo;
    2
    import android.app.Activity;
    3
    import android.content.Intent;
    4
    import android.os.Bundle; 
    5
    import android.view.View;
    6
    import android.widget.Button;
    7
    8
    9
    public class MainActivity extends Activity {
    10
        @Override
    11
        public void onCreate(Bundle savedInstanceState) {
    12
        super.onCreate(savedInstanceState);
    13
        Button button = new Button(this);
    14
        button.setText("Lancia SubActivity");
    15
        button.setOnClickListener(new View.OnClickListener() {
    16
        public void onClick(View v) { startSubActivity(); }});
    17
        setContentView(button);
    18
        }
    19
        
    20
        private void startSubActivity() {
    21
            Intent intent = new Intent(this, SubActivityDemo_Activity.class);
    22
            startActivity(intent);
    23
        }
    24
        
    25
    26
    }
    27


    Questa è quella secondaria:

    20
     
    1
    package it.ioprogrammo.subactivitydemo;
    2
    import android.app.Activity; 
    3
    import android.os.Bundle;
    4
    import android.view.View;
    5
    import android.widget.Button;
    6
    7
    public class SubActivityDemo_Activity extends Activity
    8
    {
    9
    @Override
    10
    protected void onCreate(Bundle savedInstanceState){
    11
    super.onCreate(savedInstanceState);
    12
    Button button = new Button(this);
    13
    button.setText("Termina SubActivity");
    14
    button.setOnClickListener(new View.OnClickListener()
    15
    {
    16
    public void onClick(View v) {finish();}});
    17
    setContentView(button); }
    18
    19
    20
    }


    Ho provato ad esegurie ma mi da errore!! dove sto sbagliando??

  7. #6
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    Hai dichiarato la seconda activity nel manifest?

  8. #7
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    10

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    si questo è il mio manifest...mi da solo un piccolo warning all'inizio con qesta scritta "No grammar constraints (DTD or XML schema) detected for the document." però me lo fa partire e poi mi da errore a run-time

    22
     
    1
    <?xml version="1.0" encoding="utf-8"?>
    2
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    3
    package="it.ioprogrammo.subactivitydemo"
    4
    android:versionCode="1"
    5
    android:versionName="1.0">
    6
    <application android:icon="@drawable/icon"
    7
    android:label="@string/app_name">
    8
    <activity android:name=".MainActivity"
    9
    android:label="@string/main_activity_label">
    10
    <intent-filter>
    11
    <action android:name="android.intent.action.MAIN" />
    12
    <category
    13
    android:name="android.intent.category.LAUNCHER" />
    14
    </intent-filter>
    15
    </activity>
    16
    <activity android:name=".SubActivity"
    17
    android:label="@string/sub_activity_label"></activity>
    18
    </application>
    19
    <uses-sdk android:minSdkVersion="3" />
    20
    </manifest>
    21
    22


    secondo me sbaglio nell'utilizzo dell'intent...non so davvero cosa fare(

  9. #8
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    Quote Originariamente inviato da sgaglio88 Visualizza il messaggio
    <activity android:name=".SubActivity"
    android:label="@string/sub_activity_label"></activity>
    perchè qui come nome hai .SubActivity quando l'activity si chiama SubActivityDemo_Activity?

    Cambia in .SubActivityDemo_Activity ...

  10. #9
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    10

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    come ho fatto a non accorgermene prima!!! adesso cmq va alla grandeeee!! grazieee

  11. #10
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da Jordano Visualizza il messaggio
    fai un altro layout xml per la seconda activity dove definisci tutte le tue view.

    ad esempio altro_layout.xml . poi nella nuova activity anzichè fare setContentView(R.layout.main) in onCreate specificherai il nuovo layout ossia setContentView(R.layout.altro_layout)
    grazie! provo!

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

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