Autore Topic: Richiamare metodi activity figlie  (Letto 583 volte)

Offline ginoz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows
Richiamare metodi activity figlie
« il: 09 Maggio 2011, 16:31:38 CEST »
0
Allora io ho questa situazione:

Codice (Java): [Seleziona]
public class MyActivity extends ListActivity {
.....
}

public class Activity1 extends MyActivity {
     public void setList (){
     .....
     }
}


public class Activity2 extends MyActivity {
     public void setList (){
     .....
     }
}

Nella classe madre MyActivity ho un broadcast receiver che deve invocare il metodo setList() dell'activity figlia che in quel momento sta estendendo MyActivity, idee su come si fa?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Richiamare metodi activity figlie
« Risposta #1 il: 09 Maggio 2011, 16:39:16 CEST »
0
Codice (Java): [Seleziona]
public class MyActivity extends ListActivity {
.....

public abstract void intentReceived();
}

public class Activity1 extends MyActivity {
     public void setList (){
     .....
     }
}


public class Activity2 extends MyActivity {
     public void setList (){
     .....
     }
}

Crei un metodo astratto che chiami nel broadcast receiver e nelle classi figlie gli dai l'implementazione corretta.

Offline ginoz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows
Re:Richiamare metodi activity figlie
« Risposta #2 il: 09 Maggio 2011, 16:57:30 CEST »
0
ok provo  :-)

la classe madre a questo punto diventa abstract anche lei giusto?