Autore Topic: Qualche problemino con Activitygroup e startActivityForResult  (Letto 676 volte)

Offline GeordiE

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows Xp
0
Vi posto subito l'albero delle chiamate con tra parentesi il tipo:

Tab1 (TabHost)
|------ Main(myactivitygroup)
          |----- A (activity)
          |----- B (activity)
                   |----- C (Activity)

L'activity C dovrebbe ritornare dei risultati all'activity B, quindi avvio C da B con startActivityForResult() quindi ho provato a utilizzare in B lo startActivityForResult della classe ActivityGroup per chiamare C, e in C
Codice (Java): [Seleziona]
MyActivityGroup parentActivity = (MyActivityGroup)getParent();
Bundle b = new Bundle();
b.putString("ventodirezione", (String)direzione.getSelectedItem());
Intent mIntent = new Intent(getApplicationContext(),MeteoView.class);
mIntent.putExtras(b);
setResult(RESULT_OK,mIntent);
finish();
per ritornare a B passando i valori, ma non viene richiamato il metodo onActivityResult della classe B, aiutooooooooo

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Qualche problemino con Activitygroup e startActivityForResult
« Risposta #1 il: 25 Marzo 2011, 16:09:44 CET »
0
sei sicuro che ti venga tornato RESULT_OK e non RESULT_CANCELED?
Verifica il contenuto e, comunque, se puoi posta il codice di B.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/