Autore Topic: onclick su listview  (Letto 417 volte)

Offline ilprofugo

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Next
  • Play Store ID:
    Fabrizio Consalvi
onclick su listview
« il: 17 Agosto 2013, 16:37:21 CEST »
0
Ciao a tutti, ho un problema sulla gestione del clik su una listview, cerco di spiegarmi meglio.

Ho una listview di frasi associate a dei file audio, normalmente l'app funziona in maniera che se clicco sulla frase suona l'audio associato, se tengo premuto a lungo effettua lo share del file audio. Adesso sto implementando una funzione per cui posso richiamare questa activity da un'applicazione esterna, e cliccando su una frase anziche suonare il file audio, se lo prende. Le due operazioni prese singolarmene funzionano, il problema che mi si pone è quando le unisco.

Praticamente nell'onclick volevo far gestire due azioni distinte  a sencoda se il click viene effettuato dall'interno della mia app oppure da una app esterna.

una specie di

Codice (Java): [Seleziona]
if (click proveniente dalla mia app)
suona file audio
else (clic proveniente da app esterna)
preleva file audio

E' possibile fare una cosa del genere? come posso fare? che controllo devo mettere nell'if per accorgermi dove sono?

Grazie
Fabrizio

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:onclick su listview
« Risposta #1 il: 17 Agosto 2013, 16:56:00 CEST »
+2
Quando avvii l'activity da un'applicazione usa il metodo putExtra della classe Intent. Puoi passare ad esempio un intero (uno 0 se avviato dalla tua applicazione, un uno se avviato da un'app esterna).

Nell'activity poi controlli il valore ti tale intero (lo ottieni con getIntExtra sempre su un intent, che prelevi con  getIntent() nell'activity) ed effettui un controllo su di esso  :-)
« Ultima modifica: 17 Agosto 2013, 17:00:58 CEST da vincenzoc »
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:onclick su listview
« Risposta #2 il: 19 Agosto 2013, 21:59:15 CEST »
0
Grazie mille vincenzo, serviva anche a me... Forum Fantastico!!!
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline ilprofugo

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Next
  • Play Store ID:
    Fabrizio Consalvi
Re:onclick su listview
« Risposta #3 il: 20 Agosto 2013, 19:35:34 CEST »
0
Grazie dello apunto era quello che mi serviva!

Inviato dal mio GT-S5570 con Tapatalk 2