Autore Topic: Passare da un fragment ad un'Activity con un bottone  (Letto 376 volte)

Offline LIJOIa360

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu
Passare da un fragment ad un'Activity con un bottone
« il: 17 Luglio 2015, 17:53:22 CEST »
0
Salve a tutti Ragazzi. Sto realizzando un'app android per l'esame di poo e ho alcuni problemi. Uno di questi è il seguente:
Non riesco a passare da un fragment ad un'activity con un bottone; mi spiego: Devo realizzare un'app simile a facebook e nella home si trovano 3 bottoni. premendo questi bottoni l'app mi deve aprire delle activity nuove. Il problema è che non riesco a capire come far funzionare l'intenzione di aprire una nuova activity dato che sto usando un fragment. per spostarmi da un'activity all'altra utilizzo dei metodi simili a questo
Codice (Java): [Seleziona]
public void openHome(){
                Intent openHome = new Intent(this, HomeActivity.class);
                startActivity(openHome);
        }
Codice (Java): [Seleziona]
        button1.setOnClickListener(new OnClickListener(){
                public void onClick(View arg0) {
                //      try {
                                if(campivuoti(username, password)){
                                        Toast.makeText(getApplicationContext(),"ok",Toast.LENGTH_LONG).show();
                                        openHome();
ma quando vado a farlo nel fragment nada....aiutatemi

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Passare da un fragment ad un'Activity con un bottone
« Risposta #1 il: 17 Luglio 2015, 18:50:51 CEST »
0
Non ho capito precisamente qual'è il problema che stai avendo però ti suggerisco un approccio del genere.

Codice (Java): [Seleziona]
Activity activity;  

@Override
public void onAttach(Activity activity) {
     super.onAttach(activity);
     this.activity = activity;
}

public void openHome() {
     activity.startActivity(new Intent(activity, NomeFragment.class));
}
SimoneDev @ Google Play Store

Offline LIJOIa360

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu
Re:Passare da un fragment ad un'Activity con un bottone
« Risposta #2 il: 17 Luglio 2015, 19:24:05 CEST »
0
Questo codice devo scriverlo nella classe dell'activity o nella classe del fragment?
Per essere più chiari, una volta effettuato l'accesso all'app, si visualizza il fragment "fragment_2", appartenente all'activity "homeActivity" (devo usare il tab actionbar per spostarmi tra i 3 fragment). "Fragment_2" contiene 3 bottoni, che se schiacciati dovrebbero far aprire una nuova  activity.

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Passare da un fragment ad un'Activity con un bottone
« Risposta #3 il: 17 Luglio 2015, 19:32:55 CEST »
0
Devi scriverlo nella classe del Fragment.
SimoneDev @ Google Play Store