Autore Topic: Reindirizzamento ad una altra pagina cliccando su di un nome  (Letto 947 volte)

Offline Camilla

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
Reindirizzamento ad una altra pagina cliccando su di un nome
« il: 11 Gennaio 2013, 10:19:02 CET »
0
Ciao androidi!

Ho creato una semplicissima activity: al lanciarla mi viene mostrata una lista di nomi. Vorrei che ad ogni lista di nomi fosse associata una pagina che contenta informazioni personali sulla persona selezionata, cioè che al cliccarci sopra io venga reindirizzata alla pagina. I nomi non devono essere dei bottoni, ma dei link. Come si fa??????

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
R: Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #1 il: 11 Gennaio 2013, 10:19:47 CET »
0
Hai popolato una ListView con dei nomi?

Offline Camilla

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
Re:Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #2 il: 11 Gennaio 2013, 10:20:37 CET »
0
si si

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #3 il: 11 Gennaio 2013, 10:48:16 CET »
0
Allora e' sufficiente
Codice: [Seleziona]
( (ListView) findViewById( R.id.lv ) ).setOnItemClickListener(
new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// your staff here
}
});
Controlla se funziona cosi'...di solito non uso molto questa funzione, preferisco implementare l'evento direttamente all'interno dell'adapter

Offline Camilla

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
Re:Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #4 il: 11 Gennaio 2013, 11:40:32 CET »
0
OK, funziona se reindirizzo ad una pagina web.

Ma se volessi reindirizzare ad un'altra activity? Faccio così e mi crascia:

Codice: [Seleziona]
                                @Override
                                public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3) {
                                // your staff here
                                        //Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("[url=http://www.google.com]Google[/url]"));
                                        //startActivity(viewIntent);
                                       
                            Intent intent = new Intent(v.getContext(), DetailsActivity.class);
                            startActivity(intent);
                                }
                                });

e anche così:
Codice: [Seleziona]
                                @Override
                                public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3) {
                                // your staff here
                                        //Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("[url=http://www.google.com]Google[/url]"));
                                        //startActivity(viewIntent);
                                       
                            Intent intent = new Intent();
                            intent.setClass(getActivity(), DetailsActivity.class);
                            startActivity(intent);
                                }
                                });

P.S. sono in un fragment, non so se può essere utile come informazione

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #5 il: 11 Gennaio 2013, 12:24:01 CET »
0
Citazione
P.S. sono in un fragment, non so se può essere utile come informazione

Più che altro aiuterebbe leggere il logcat sul crash  O:-)

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
R: Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #6 il: 11 Gennaio 2013, 12:28:54 CET »
0
Al posto di v.getContext() metti <nome_tua_classe>.this e vedi se va in crash nel primo esempio

Offline Camilla

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
Re:Reindirizzamento ad una altra pagina cliccando su di un nome
« Risposta #7 il: 11 Gennaio 2013, 14:55:48 CET »
0
ok va   :-)

Grazie a tutti!!!