Autore Topic: Rieseguire un'activity dopo aver premuto indietro  (Letto 776 volte)

Offline Ansem

  • Utente junior
  • **
  • Post: 107
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Sistema operativo:
    4.0.4
Rieseguire un'activity dopo aver premuto indietro
« il: 30 Giugno 2012, 12:38:47 CEST »
0
Salve a tutti,qualcuno mi sa dire come si fa a rieseguire un'activity tornando indietro?
mi spiego meglio:io ho 3 activity:
-scelta
-checkin
-instarghe

vorrei che quando vado su instarghe e premo indietro,venga rieseguita l'activity precedente,in modo da aggiornare i dati. qualcuno mi sa dire che comando usare?

Offline Ansem

  • Utente junior
  • **
  • Post: 107
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Sistema operativo:
    4.0.4
Re:Rieseguire un'activity dopo aver premuto indietro
« Risposta #1 il: 30 Giugno 2012, 15:53:38 CEST »
0
per la precisione a me servirebbe ricaricare lo spinner quando torno indietro,non tutta l'activity.
Ho provato con questo codice ma non funziona:
Codice: [Seleziona]
protected void onRestart(){
    //popolamento dello spinnero
    String risposta=postTarghe();
    Spinner spinner = (Spinner) findViewById(R.id.spnTarghe);
    final String targhe[]=risposta.split("/");
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            this,
            android.R.layout.simple_spinner_item,
            targhe
            );
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View v, int position,long id) {
            sTarga=targhe[position];
            Log.d(TAG,"questa è la posizione selezionata: "+position);
            Log.d(TAG,"questa è la targa: "+sTarga);
        }
        public void onNothingSelected(AdapterView<?> parentView) {
                // your code here
        }
    });
};
il logcat da questo errore:
java.lang.RuntimeException: Unable to resume activity {com.homelinux.agnese/com.homelinux.agnese.entrata}: android.app.SuperNotCalledException: Activity {com.homelinux.agnese/com.homelinux.agnese.entrata} did not call through to super.onRestart()

Caused by: android.app.SuperNotCalledException: Activity {com.homelinux.agnese/com.homelinux.agnese.entrata} did not call through to super.onRestart()

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
R: Rieseguire un'activity dopo aver premuto indietro
« Risposta #2 il: 30 Giugno 2012, 20:54:52 CEST »
0
Prova nel onReStart a mettere super.onRestart();