Autore Topic: metodo OnActivityResult non riceve dati  (Letto 913 volte)

Offline Dado85

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
metodo OnActivityResult non riceve dati
« il: 22 Agosto 2011, 13:06:36 CEST »
0
Salve a tutti. Ho realizzato una piccola applicazione, in cui devo passare una stringa tra activity, in particolare l' activity1 richiama l' acitivity2, questa ottiene il risultato  e lo rimanda all' activity1. Tutto funziona bene a parte che il risultato nell' activity1 non viene ottenuto. Non ci sono errori, però è come se il metodo OnActivityResult non venisse proprio chiamato.
Activity1, dentro il metodo onCreate():
Codice (Java): [Seleziona]
Intent intentN= new Intent(ServerActivity.this, ActivityMyPosition.class);
                                Log.v("invio attività da risultato","invio");
                                        startActivityForResult(intentN,10);

con il metodo OnActivityResult fuori dall' onCreate() :
Codice (Java): [Seleziona]
  protected void OnActivityResult(int requestCode, int resultCode, Intent data){
                 super.onActivityResult(requestCode, resultCode, data);
                 if(resultCode==RESULT_OK && requestCode==10){
                   String msg = data.getStringExtra("returnedData");
                   Log.v("coorindate ottenute metodo onActivityResult",msg);
           }
                Log.v("coorindate non ottenute", "ERRORE");
            }

nell' activity2 ho posto nell' onCreate():
Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState) {
       
                super.onCreate(savedInstanceState);
                 Intent intentNew= this.getIntent();
                String prova= "ciao";
                 intentNew.putExtra("returnedData", prova);
                 if (getParent() == null) {
                  setResult(RESULT_OK, intentNew);}
                 else {getParent().setResult(RESULT_OK, intentNew);}
                  finish();
               
        }

Grazie a tutti!

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:metodo OnActivityResult non riceve dati
« Risposta #1 il: 22 Agosto 2011, 13:34:43 CEST »
0
Sei sicuro di aver fatto l'override del metodo onActivityResult? La O deve essere minuscola (onActivityResult no OnActivityResult).

denper.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline Dado85

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
Re:metodo OnActivityResult non riceve dati
« Risposta #2 il: 22 Agosto 2011, 13:50:28 CEST »
0
Si può essere più idioti di così? non credo! :-o
Mille grazie cmq!