Autore Topic: Problema passaggio parametri tra Activity  (Letto 714 volte)

Offline dengel

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Problema passaggio parametri tra Activity
« il: 24 Marzo 2012, 14:21:10 CET »
0
Ciao a tutti vorrei realizzare la seguente cosa: data una listview , al momento del click vorrei passare ad un altra activity l'id dell'item selezionato ma non riesco a capire perchè non ricevo correttamente gli id . Posto il codice

Activity 1
Codice (Java): [Seleziona]
lv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View v,int position, long id) {
                Intent i = new Intent(Uno.this,Due.class);
                 i.putExtra("id", id);
                startActivity(i);                                  
            }
           
          });

Activity 2

Codice: [Seleziona]
Intent intent = new Intent(        getApplicationContext(),Uno.class);
                int id = intent.getIntExtra("id", 0);
                TextView stFrom = (TextView) findViewById(R.id.txt1); 
                stFrom.setText("id vale" + id);


Dove sbaglio ??

Offline dr4gone

  • Utente junior
  • **
  • Post: 66
  • Respect: +1
    • Mostra profilo

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Problema passaggio parametri tra Activity
« Risposta #2 il: 24 Marzo 2012, 14:47:21 CET »
0
Nell'activity 2 tu crei un nuovo intent, invece devi ottenere l'intent con cui l'activity 2 é stata lanciata.
Cioé Intent intent = getIntent()
Postate il LogCat LogCat LogCat LogCat LogCat

Offline dengel

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Problema passaggio parametri tra Activity
« Risposta #3 il: 24 Marzo 2012, 20:19:19 CET »
0
Ho inserito questo comando ma ancora non funziona..Mi mostra sempre 0 come valore di id rilevato..posto il codice con le modifiche

Codice (Java): [Seleziona]
Intent intent  = getIntent();
long id = intent.getLongExtra("id",0);
               
TextView stFrom = (TextView) findViewById(R.id.txt1);  
stFrom.setText("id vale" + id);

Offline dengel

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Problema passaggio parametri tra Activity
« Risposta #4 il: 24 Marzo 2012, 20:40:29 CET »
0
Cmq getIntent() da solo non funziona..la sequenza giusta è questa

getIntent().getExtras().getLong("id",0);